- 博客(10)
- 收藏
- 关注
原创 Intersection and Union
给n个区间S_i = [li,ri][l_i,r_i][li,ri],n-1个集合操作opi={∪,∩,⊕}op_i=\{\cup,\cap,\oplus\}opi={∪,∩,⊕}.求∣(...((S1 op1 S2) op3 S3)...) opn−1 Sn∣|(...((S_1\;op_1\;S_2)\;op_3\;S_3)...)\;op_{n-1}\;S_{n}|∣(...((S1op1S2)op3S3)...)opn−1Sn∣即所有可能操作结果的区间长度总和co
2022-10-20 02:16:55
31
原创 Minimum ,Maxinum (单调栈,区间贡献处理细节)
给定数组a,求满足条件的区间数constrains:1≤n≤1051\leq n\leq 10^51≤n≤105先单调栈处理出lessl,lessrless_l,less_rlessl,lessr左右第一个小,gel,gerge_l,ge_rgel,ger左右第一个大,有一个细节,gerge_rger必须大于a[i]自身。首先di[j]di[j]di[j]处理出jjj的所有因数O(AlogA)O(AlogA)O(AlogA)。我们考虑枚举最大值的贡献,假设当前最大值为a[i]a[i]a[i]
2022-10-07 01:15:56
105
原创 Rectangular Congruences(构造题)
给出矩阵对角元素,长为n,n为质数,构造矩阵使得constrains:1≤n≤3501\leq n\leq 3501≤n≤350多移项!!!a(r1,c1)−a(r1,c2)≠a(r2,c1)−a(r2,c2)a(r_1,c_1)-a(r_1,c_2)\neq a(r_2,c_1)-a(r_2,c_2)a(r1,c1)−a(r1,c2)=a(r2,c1)−a(r2,c2)令第i行相邻元素差为i即可。证明:对于1≤k≤n−11\leq k\leq n-11≤k≤n−1,对于两行i,
2022-09-29 22:16:46
31
原创 Remove Numbers (博弈,复杂度证明)
给定数组a,b,第i回合,玩家可以删掉所有的j,gcd(bi,aj)≠1gcd(b_i,a_j)\neq1gcd(bi,aj)=1,或所有gcd(bi,aj)=1gcd(b_i,a_j)=1gcd(bi,aj)=1。先手玩家要使得和最大,后手要使得和最小。constrains:1≤n≤2e41\leq n\leq 2e41≤n≤2e41≤m≤2e51\leq m\leq 2e51≤m≤2e5−4e14≤ai≤4e14-4e14\leq a_i\leq4e14−4e14≤ai≤4e14想了半
2022-09-24 03:08:24
31
原创 最大值(组合,拉格朗日插值)
给定n和m,求满足以下条件的数组的价值总和(模998244353):价值定义f(a)=∑i=1n[ai==max(a)]f(a)=\sum_{i=1}^{n}[a_i==max(a)]f(a)=∑i=1n[ai==max(a)]constrain:1≤n×m≤10121\leq n\times m\leq 10^{12}1≤n×m≤1012暴力公式很显然∑i=1niC(n,i)∑k=1m−1kn−i\sum_{i=1}^{n}iC(n,i)\sum_{k=1}^{m-1}k^{n-i}i=1∑ni
2022-09-10 23:52:41
60
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人