摘要:
A #include <bits/stdc++.h> using namespace std; #define rep(i, a, b) for (int i = (a); i <= (b); i ++) #define fro(i, a, b) for (int i = (a); i >= b; 阅读全文
摘要:
A、B、C 过 D 显然直接 BFS,记录一下当前机关情况 \(g\),每次踩到机关 \(g \oplus 1\)。 E 显然并查集直接维护就行了。 注意写并查集的时候如果两个点的根节点相同一定要特判。 WA 了 \(\infty\) 发。 G MO。 \(n^2 + n + X = Y^2\),配 阅读全文
摘要:
打的很炸裂啊。 D 贪心一下,一个 \(a_i\) 如果不能吃 \(b_j\) 超过 \(m\) 的话分配给它最小的 \(b\)。否则越小的 \(a_i\) 应当分配越大的 \(b_j\),排序一下处理即可。 const int N = 300010; int T, n, m; int a[N], 阅读全文