![2024年1月19日模拟赛](/img/20240119224848.webp)
2024年1月19日模拟赛
![](https://picx.zhimg.com/v2-9e83e1fd23eccdb98450679841a3a4bc_xll.jpg)
总结
今天腊月初九。感觉最近不是很冷。今天是模拟赛,题目有一点多。把 div2 改完了,很有学习意义。
他们期末考试完啦!(怎么不太吉利的样子哈哈),可以象征性地说明一个学期已经结束啦!我的草稿本也刚好用完一个。
题解
简单讲一下。今天 div1 和 div2 都有四道题,有两道一样。简单说一说。
Eighty seven
是个原题,用 bitset 优化背包。
B. 不休陀螺
就是有几个二元组排起。你有一定的能量,每次你会先减去二元组中的第一个数,然后再补充上第二个数,都是非负的。如果某个时刻你的能量小于 0 了,你就挂了。每次会选择一个区间,进行随机排列,如果一轮完后你还没有挂,那么这个区间继续随机。如果无论如何你都不会挂,这个区间就是好的。求好的区间数量。考虑如果是中间时刻挂了,那么一定是这个区间所有正贡献然后加上这里面最大的第二个数或者剩下的最大的第一个数,如果比你的能量大了,那么右端点往后都不行了,就是一个区间内不会中道崩殂,这时候挂的原因就是整个区间是负的了,可以前缀和然后离散化用 BIT 维护。
C. 最大前缀和
一个长度
D. 染色
一个大小为
有一道拓展的原题:CF1270I 。图案是任意的,可以套用到这道题上面。这道题就用的类似于矩阵乘法或者二元多项式的东西,由于发现有阶,所以可以有逆,就能做了。
这道题输出量很大,特别注意 endl
的使用,会超时。
后记
恭喜你发财!期末考试考完了。下周要去重庆了,好期待。明天就大寒了。快快乐乐,快快乐乐。
- 标题: 2024年1月19日模拟赛
- 作者: 混氏新子
- 创建于 : 2024-01-19 22:42:52
- 更新于 : 2024-01-19 22:51:43
- 链接: https://blog.huasushis.cn/2024/2024年1月19日模拟赛/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。