摘要:
div2D sol: 每次找到两个最小的数,如果相同则塞回去一个,不同则存下小的作为答案 复习一波优先队列 #include <bits/stdc++.h> using namespace std; #define int long long typedef int ll; inline ll re 阅读全文
摘要:
sol:很显然的组合数,就是把当前的ai个塞进前面里去 模数是质数也很行 #include <bits/stdc++.h> using namespace std; #define int long long typedef int ll; inline ll read() { ll s=0; bo 阅读全文
摘要:
题意:n*m的矩阵,给出k个点,Q次询问,问每个矩阵中每个点是否被看管,一个点被看管的定义是那个点所在的行或列有点,n,m<=1e5,k,q<=2e5 sol :发现行和列是独立的,即要么每行都有点或每列都有点,所以可以用线段树艹,对于x建线段树,对于所有y<=y2的点加入y的坐标,询问x1,x2中 阅读全文
摘要:
CF193B Xor sol:发现好像非常不可做的样子,发现n,u都很小,大胆dfs,因为异或偶数次毫无卵用,只要判每次是否做2操作就是了,复杂度O(可过) #include <bits/stdc++.h> using namespace std; typedef long long ll; inl 阅读全文