摘要:
"题目链接" $Description$ 给定平面上n个点,将这些点染成红or蓝色,要求每行、每列红色点与蓝色点数量的差的绝对值y(column)的边 这样我们可以将边染色,使得与每个点相连的两种颜色差 include define gc() getchar() const int N=4e5+5, 阅读全文
摘要:
"题目链接" 首先Bi之间的大小关系没用,先对它排序,假设从小到大排 那么每个Ai所能匹配的Bi就是一个B[]的后缀 把一个B[]后缀的匹配看做一条边的覆盖,设Xi为Bi被覆盖的次数 容易想到 对于每个i∈[1,m]都要满足 Xi i = 0,即min{Xi i} =0 (Hall定理) 用线段树维 阅读全文
摘要:
题目链接 dbzoj \(Description\) 有$k$个国家,$n$个城市分属于不同国家,$m$条边。要求每个国家有恰好一个城市作为首都,每条边至少有一个端点是首都。 求是否有解。 \(n,m,k\leq 10^6\)。 \(Solution\) 每个城市要么建首都要么不建,考虑2-SAT 阅读全文
摘要:
"题目链接" $Description$ 给定a,b,x,p,求[1,x]中满足n a^n ≡b (mod p) 的n的个数。$1 typedef long long LL; LL a,b,p,x; LL FP(LL x,int k) { LL t=1; for(; k; k =1,x=x x%p) 阅读全文