![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
题解
xufour
咕咕咕~gugu~
展开
-
2020 Multi_University 1004Discovery of Cycles
题意:给n个点 m条边,q次询问 ,询问li和ri这段区间的边是否可以成环。 题解:询问的操作强制在线 ,所以不能写莫队。 先处理以i这条边作为结尾 ,往前面找到最早可以成环的位置,这样查询就是O(1)。 然后考虑怎么处理这个东西 。 首先对于一个位置i,最早成环位置对应位置为xi。那么加入下一条边,如果这条边加了之后就成环,那么就从i+1这个位置开始加边找到他对应的xi+1,如果不能成那xi+1 = xi . 所以需要一种东西来完成两件事情,分别是加边之后判环,和删边。 题解给的是LCT,但是我们想到..原创 2020-08-13 20:41:42 · 156 阅读 · 0 评论 -
Codeforces Round #636 (Div. 3)题解
1343D - Constant Palindrome Sum这里这里<3 题意 长度为N的数列所有元素都小于k,每次操作可以将A[i]变成[1,k]中任意个数,问最小操作数使得所有a[i]+a[n-i+1]相等。 思路 首先两个元素一组,对一组的元素进行一次操作就将范围变成 【 a[i] + a[n-i+1]+1 -max( a[i] , a[n-i+1]),a[i] + a[n-i+1...原创 2020-04-22 22:27:46 · 219 阅读 · 0 评论 -
题解D. Same GCDs Educational Codeforces Round 81
题意 给定a,m 求x在[0,m)中有多少数字满足gcd(a,m) =gcd(a+x,m) 思路: 不管怎么样先化简一下, 令P = gcd(a,m), 于是就是求在[a/P,(a+m)/P)中和m/P互质的数字个数。 在一个区间内求互质个数,很容易想到欧拉函数,但是原来的题面和欧拉函数的定义不同 但是可以发现[a/P,(a+m)/P)的区间长度是m/P-1,所以我们想到在这一段区间内的数减...原创 2020-04-18 16:20:18 · 134 阅读 · 0 评论 -
题解D - MEX maximizing CF615
我一开始先想到的是数组会滚动,所以只要记录取模x后的最早出现的数字就可以了 所以要维护一个最小出现次数dep,然后只要快速的找到最小出现的最早的数字就可以了 如何快速的维护呢(毕竟4e5不可能每次都O(n)找一遍) 我们设上一次的答案为before 所以想到如果这次出现的不是before,那么就还是before。 如果出现的是之前的数字,那么向后面找出现次数小于dep的数字,因为前面的数字一定大...原创 2020-04-17 23:08:26 · 139 阅读 · 0 评论