比赛记录
比赛还是单独开一个。
ARC148
时间:2022.10.4 9:40。
排名:129。
perf:*2494
题目 | 难度 | 是否做出 | 所用时间 | 备注 | code |
---|---|---|---|---|---|
A | *656 | ✓ | 5min | link | |
B | *975 | ✓ | 5min | link | |
C | *1488 | ✓ | 16min | link | |
D | *2009 | ✓ | 23min | link | |
E | *2785 | link | |||
F | *3621 | ✗ |
题解(补题)
A
容易发现 之后答案为 ,因此只需要判断是否有答案为 的即可,这个可以直接排序后差取 即可。
B
暴力,找到第一个 p
,然后去找一个右端点暴力翻转判断即可。
C
相当于黑点连通块个数,点数减去边数即可。
D
考虑 Alice 最后操作可以在两个数中选一个,也就是需要满足最后两个数 ,那么只有两种情况,, 。
考虑如果一个数出现了多次,那么 Alice 选这个 Bob 肯定也选这个,也就是出现次数可以模 。
考虑剩下的数,如果 是奇数,那么剩下有数就 Alice 必胜,否则 Bob 胜。
如果 是偶数,相当于 和 匹配,那么如果没有匹配完就 Alice 赢。
否则,如果匹配数量是奇数,那么还是 Alice 赢。
剩余情况 Bob 赢。
E
考虑先排序,如果从小到大,会发现很难搞,因为满足条件位置数量一直在变化。
考虑从小到大加入一个数前,先把与他满足条件的点都加入,那么可以发现可以插入的位置数就是固定的了。
具体而言,维护区间 ,不断向中间移动,那么可以发现如果 满足就把 放入,否则放入 ,考虑这样对于 ,这些数的旁边都可以放,而对于 就都不行,因此可以直接算了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具