摘要:
第一题:抽屉原理,维护前缀和,出现一样的中间就可以了; 我看成了不能选一样的数(其实我觉得题意有歧义,也可能是我太久没学语文了),难度翻翻,以后要认真审题; #include<bits/stdc++.h> using namespace std; const int M = 1000005; boo 阅读全文
摘要:
题解: 可持久化并查集(今天早上现学习YY的, 启发式合并logN, 就不用路径压缩了, 不然会要N*logN*logN的空间) #include<bits/stdc++.h> using namespace std; const int M = 100005; int n, m; struct N 阅读全文
摘要:
第一题: 插板法,多思考一下应该出得来; #include<bits/stdc++.h> using namespace std; #define ll long long const ll mod = 998244353; const int M = 1000005; ll dp[M], fac[ 阅读全文