当前位置:网站首页>【学习笔记】阶段测试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_69(x 的平方根 )
- 故障分析 | MySQL 耗尽主机内存一例分析
- VC开发非MFC程序内存泄漏跟踪代码
- 03_ Dataimport of Solr
- Simple process of penetration test
- 04_ Use of solrj7.3 of solr7.3
- What is the ranking of GF futures? Is it safe and reliable to open an account for GF futures online?
- Discussion on memset assignment
- Login interface code
- 动态规划
猜你喜欢
魅族新任董事長沈子瑜:創始人黃章先生將作為魅族科技產品戰略顧問
如何深入理解“有限状态机”的设计思想?
循环不变式
Redis如何实现多可用区?
Oneconnect listed in Hong Kong: with a market value of HK $6.3 billion, ye Wangchun said that he was honest and trustworthy, and long-term success
TiFlash 面向编译器的自动向量化加速
明峰医疗冲刺科创板:年营收3.5亿元 拟募资6.24亿
TiFlash 源码解读(四) | TiFlash DDL 模块设计及实现分析
TiCDC 6.0原理之Sorter演进
神经网络物联网未来发展趋势怎么样
随机推荐
C语言中限定符的作用
怎么叫一手一机的功能方式
mysql 自定义函数 身份证号转年龄(支持15/18位身份证)
WebRTC的学习(二)
What is the ranking of GF futures? Is it safe and reliable to open an account for GF futures online?
R语言使用ggplot2包的geom_histogram函数可视化直方图(histogram plot)
关于memset赋值的探讨
Detailed explanation of IP address and preparation of DOS basic commands and batch processing
Shenziyu, the new chairman of Meizu: Mr. Huang Zhang, the founder, will serve as the strategic adviser of Meizu's scientific and technological products
做自媒體視頻二次剪輯,怎樣剪輯不算侵權
2022 machine fitter (Advanced) test question simulation test question bank simulation test platform operation
R language uses boxplot function in native package (basic import package, graphics) to visualize box plot
How to deeply understand the design idea of "finite state machine"?
金融壹賬通香港上市:市值63億港元 葉望春稱守正篤實,久久為功
做自媒体视频二次剪辑,怎样剪辑不算侵权
TDengine 社区问题双周精选 | 第三期
Geom of R language using ggplot2 package_ Histogram function visual histogram (histogram plot)
矩阵链乘 - 动态规划实例
After the microservice project is deployed, static resources and files uploaded to upload cannot be accessed. Solution
R语言dplyr包select函数、group_by函数、mutate函数、cumsum函数计算dataframe分组数据中指定数值变量的累加值、并生成累加数据列