比赛记录

比赛还是单独开一个。

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

容易发现 mod2 之后答案为 2,因此只需要判断是否有答案为 1 的即可,这个可以直接排序后差取 gcd 即可。

B

暴力,找到第一个 p,然后去找一个右端点暴力翻转判断即可。

C

相当于黑点连通块个数,点数减去边数即可。

D

考虑 Alice 最后操作可以在两个数中选一个,也就是需要满足最后两个数 ab=ba,那么只有两种情况,a=bab=m2

考虑如果一个数出现了多次,那么 Alice 选这个 Bob 肯定也选这个,也就是出现次数可以模 2

考虑剩下的数,如果 m 是奇数,那么剩下有数就 Alice 必胜,否则 Bob 胜。

如果 m 是偶数,相当于 ii+m2 匹配,那么如果没有匹配完就 Alice 赢。

否则,如果匹配数量是奇数,那么还是 Alice 赢。

剩余情况 Bob 赢。

E

考虑先排序,如果从小到大,会发现很难搞,因为满足条件位置数量一直在变化。

考虑从小到大加入一个数前,先把与他满足条件的点都加入,那么可以发现可以插入的位置数就是固定的了。

具体而言,维护区间 [l,r],不断向中间移动,那么可以发现如果 l,r 满足就把 r 放入,否则放入 l,考虑这样对于 [r+1,n],这些数的旁边都可以放,而对于 [1,l1] 就都不行,因此可以直接算了。

posted @   houzhiyuan  阅读(79)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示
主题色彩