当前位置:网站首页>【学习笔记】阶段测试1
【学习笔记】阶段测试1
2022-07-05 14:10:00 【仰望星空的蚂蚁】
Menci 的序列
二进制 + 构造 + 贪心
第一眼是 dp 。想了 1.5h ,想不出来状态。
我会乱搞 !乱搞 80pts 。
首先把原序列改造一下。注意到 1000=010
这样构造后连续的 + 不超过 2 个
然后我们从高往低位贪心 。
显然是要用最少的 + 来构造。
因此最高位尽量不进位 。
不难想到贪心方案:从左往右遍历连续的 + 段,对于每一段连续的 + 只取一个,每一段连续的 * 也只取一个,这样前缀一定是 1111…
如果遇到后缀 * 不足的情况,那么这一段 * 的个数一定 >=2 ,足以隔断后面的选择对前面的影响(换句话说不可能进位了),那么我们只需让后面的 + 对答案贡献尽可能大 。
可以用两个二进制数相加来理解 。
你要问这个贪心怎么想到的,我也不知道 ,可能是感觉吧。
排序
膜拜 idsy …
这题第一感暴搜。
当然这题如果只能暴搜就太没意思了。
比如 Limak and Shooting Points 堪称搜索神题 。
其实正解挺显然啊 。
考虑 <=i 的操作都用了,那么对于长度为 2 i − 1 2^{i-1} 2i−1 的块内部顺序已定,毋宁看作一个整体 。
如果每一段都合法,则不执行操作;如果有一段不合法,则交换前后;如果有两段不合法,则分类讨论,最多有 2 2 2 种交换方法 。
这样可能的情况 2 n 2^n 2n 种,总复杂度 O ( 4 n ) O(4^n) O(4n) 。
注意别忘了乘阶乘 。
边栏推荐
- 鸿蒙第四次培训
- 循环不变式
- LeetCode_2(两数相加)
- upload (1-6)
- 判断变量是否为数组
- Interpretation of tiflash source code (IV) | design and implementation analysis of tiflash DDL module
- R语言使用ggplot2包的geom_histogram函数可视化直方图(histogram plot)
- 软件测试人在深圳有哪些值得去的互联网公司【软件测试人员专供版】
- R语言ggplot2可视化:gganimate包基于transition_time函数创建动态散点图动画(gif)、使用shadow_mark函数为动画添加静态散点图作为动画背景
- What are the advantages and characteristics of SAS interface
猜你喜欢

ASP.NET大型外卖订餐系统源码 (PC版+手机版+商户版)

Shenziyu, the new chairman of Meizu: Mr. Huang Zhang, the founder, will serve as the strategic adviser of Meizu's scientific and technological products

-Web direction attack and defense world

Qingda KeYue rushes to the science and Innovation Board: the annual revenue is 200million, and it is proposed to raise 750million

TDengine 社区问题双周精选 | 第三期

Why do I support bat to dismantle "AI research institute"

Comparison of several distributed databases

金融壹賬通香港上市:市值63億港元 葉望春稱守正篤實,久久為功

Why do mechanical engineers I know complain about low wages?

如何深入理解“有限状态机”的设计思想?
随机推荐
Redis如何实现多可用区?
The IPO of Ruineng industry was terminated: the annual revenue was 447million and it was planned to raise 376million
R language uses boxplot function in native package (basic import package, graphics) to visualize box plot
R语言dplyr包select函数、group_by函数、mutate函数、cumsum函数计算dataframe分组数据中指定数值变量的累加值、并生成累加数据列
Mingfeng medical sprint technology innovation board: annual revenue of 350million yuan, proposed to raise 624million yuan
R语言使用ggplot2包的geom_histogram函数可视化直方图(histogram plot)
广发期货排名多少?网上办理广发期货开户安全可靠吗?
基于伯努利原理的速度监测芯片可用于天然气管道泄露检测
2022 construction welder (special type of construction work) special operation certificate examination question bank and online simulation examination
Interpretation of tiflash source code (IV) | design and implementation analysis of tiflash DDL module
Linux下mysql数据库安装教程
The simplest way to open more functions without certificates
Webrtc learning (II)
Postman简介、安装、入门使用方法详细攻略!
Scenario based technology architecture process based on tidb - Theory
治臻新能源冲刺科创板:年营收2.2亿 上汽创投是股东
R language uses the multinom function of NNET package to build an unordered multi classification logistic regression model, and uses the coef function to obtain the log odds ratio corresponding to eac
循环不变式
展现强大。这样手机就不会难前进
R language ggplot2 visual density map: Visual density map by group and custom configuration geom_ The alpha parameter in the density function sets the image transparency (to prevent multiple density c
