摘要:
A. Primary Task #include <bits/stdc++.h> using namespace std; using vi = vector<int>; void solve() { string s; cin >> s; if (s.size() <= 2) { cout << 阅读全文
摘要:
C. Cherry Picking 这道题用了一个类似 ODT 的题思路。 首先我们可以想到是,如果删除某些选手,只有可能会导致区间的合并,不会导致区间的分裂。所以我们可以枚举一下$x $的值,然后找到需要删除的点。用set维护相同且相邻区间,找到删除点所在的区间后,给区间长度减一。如果区间长度为 阅读全文
摘要:
B - 珑 首先要记得\(a=1\) 短边可以相邻,$b = 1 $ 长边可以相邻。 首先\(n m \equiv 1 \mod2\),一定无解,优先特判这种情况。 当\(a = 0, b = 1\)时,可以构造出$3\times 2 k, 2 \times 2 k $,可以用 \(2,3\)拼出任 阅读全文