摘要:
C. Constructive Problems Never Die 对于出现次数大于1的数字,用出现次数为0的数字填充。 剩下的数字一定两两互不相同,对这些数循环移位,最后进行判断即可。 #include<bits/stdc++.h> #define pii pair<int, int> #def 阅读全文
摘要:
A. Pandaemonium Asphodelos: The First Circle (Savage) 用珂朵莉树维护同类颜色的所有区间并进行合并分裂,记一个 $tag$ 数组维护操作3中每个颜色所加的权值,用一个线段树进行权值的区间修改操作。 对于每个块的权值修改和查询。我们考虑通过类似于时间 阅读全文
摘要:
C. Bit Transmission 记录每一位上的YES/NO个数,发现若有一位 ① 没被问到 或者 ② YES个数等于NO个数,则直接输出-1。 然后枚举每一位询问次数超过3的位置,若发现同时存在YES/NO,则这个位置会产生错误。如果发现两处及以上错误,则不满足题目条件,直接输出-1。 如果 阅读全文