CF1788
CF1788
A. One and Two
Statement
给你一个数列
找到一个最小的正整数
, and .
Solution
无解当且仅当序列中 2 的个数为奇数时。
有解找到
B. Sum of Two Numbers
Statement
给定一个
的各位数字之和相差不超过
多测,共有
Solution
随机化。随机两个数然后判断是否满足条件。随机几次基本就正确了。概率还是挺高的。
C. Matching Numbers
Statement
给定
Solution
考虑偶数一定不会有什么前途,而且稍微想一下也会发现不会有什么前途。
考虑奇数的情况,我们把数
此时我们考虑通过调整
那么考虑两组怎么凑出来
然后递减就行了。
E. Sum Over Zero
Statement
给你一个长度为
对于你选择的一个子段
对于你选择的这若干个不相交合法子段,请最大化
Solution
考虑朴素的 dp
。
设
这样的东西直接离散化前缀和然后在线段树上维护就行了,具体的可以参考代码。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】