摘要:
C. Peaceful Rooks 思路: 本题主要是要找出环,如果几个点的横纵坐标首尾能相连,则需要多一步操作,可以用并查集维护出是否在环内,不在环内贡献为1,在环内贡献为2,在对角线上不产生贡献。 代码: #include <bits/stdc++.h> #define PII pair<int 阅读全文
posted @ 2022-02-28 22:13
合肥学院王星力
阅读(26)
评论(0)
推荐(0)
摘要:
D. X-Magic Pair 思路: 如果可行,那么答案的构成一定是某个大的数减去某个小的数,或者$a$和$b$某一个数一开始就等于$x$,我们把后一种情况特判掉。 如何处理前面一种情况:我们一直保证$a > b$,在处理过程中$x ⇐ max(a, b)$恒成立。如果$a$ 减去若干个$b$就能 阅读全文
posted @ 2022-02-28 19:53
合肥学院王星力
阅读(191)
评论(0)
推荐(0)
摘要:
D. Not Adding 思路: 我们可以枚举每一个$1-10^6$每一个整数,判断它们是否合法,若当前数在数组里面且原数组里面没有任意两个它的倍数的$gcd$等于它为不合法的情况。 时间复杂度:\(O(n + maxn\ln(maxn))\) 代码: #include <bits/stdc++. 阅读全文
posted @ 2022-02-28 00:58
合肥学院王星力
阅读(36)
评论(0)
推荐(0)