CF div2 996(A~D)
手速场,前三题偏简单,后三题偏难。赛时三题,C题做法麻烦了些导致过得不是很快,但最后打得也不是很差。
A
两只青蛙相邻时,可移动的青蛙一定输:直接把该青蛙挤到边缘即可。
而是否相邻可以直接用二者初始间距的奇偶性来判断,因为显然先后手和间距奇偶性的关系是保持不变的,所以间距为
B
将所有
显然最多只能有一个负数,否则其中的某两个负数永远无法协调。
而恰有一个负数时,只有当其他正数中的最小者
按上述方法判断即可。
C
构造题硬被我做成了解方程题。。。
我的方法是设起点
最后看每一行,每一列用
但这个做法实在太麻烦了,导致coding耗费了不少时间qwq...
D
一道不太好想的模拟题。
最开始时,第一只稻草人肯定要尽快移动到位置0,让乌鸦开始向右移动。
之后的情况仅需要考虑当前乌鸦的左右两侧最近的两个稻草人即可。
剩下的思路就是尽可能贪心地让乌鸦尽快移动,可以根据乌鸦当前的位置提前调整后面稻草人的位置,具体细节见代码注释(实在是懒得写详细思路了qwq...)
同时有个处理细节:由于可能出现移动
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek-R1本地部署如何选择适合你的版本?看这里
· 开源的 DeepSeek-R1「GitHub 热点速览」
· 传国玉玺易主,ai.com竟然跳转到国产AI
· 揭秘 Sdcb Chats 如何解析 DeepSeek-R1 思维链
· 自己如何在本地电脑从零搭建DeepSeek!手把手教学,快来看看! (建议收藏)