![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
codeforces
文章平均质量分 81
chty_syq
HA省的OIer
展开
-
【CF#241E】Flights 差分约束
AC通道:http://codeforces.com/problemset/problem/241/E【题目大意】给定一幅n个节点m条边的无重边的DAG,所有边都从编号小的节点指向编号大的节点,且从节点1出发能到达n.现要求给每条边分配边权1或2,使得从节点1到n的任意路径长度均相等,判定无解或输出任意方案.2≤n≤1000,1≤m≤5000.【题解】对于给定的点(x,y)原创 2016-11-16 16:07:15 · 440 阅读 · 0 评论 -
【CF#303D】Rotatable Number 原根和指数
【题目描述】Bike是一位机智的少年,非常喜欢数学。他受到142857的启发,发明了一种叫做“循环数”的数。如你所见,142857是一个神奇的数字,因为它的所有循环排列能由它乘以1,2,...,6(1到它的长度)得到。循环排列意味着将该数的一些数位从尾部挪到前面。例如,12345的循环排列包括:12345,51234,45123,34512,23451.值得一提的是,允许出现前导零。因此450原创 2016-11-21 13:07:19 · 919 阅读 · 0 评论 -
【CF#338D】GCD Table 中国剩余定理
【题目描述】有一张N,M读入一个长度不超过10^4,元素不超过10^12的序列a[1..k],问是否在某一行中出现过 【题解】要保证gcd(x,y)=a[i],显然x=lcm(a[1],a[2]……a[k])然后y%a[1]=0,即(y+i-1)%a[i]=0即y%a[1]=0y%a[2]=-1……y%a[n]=-(n-1)这就转化为了中国剩余定理求出y之后,只需验证gcd原创 2016-11-21 13:06:35 · 743 阅读 · 0 评论 -
【CF#715C】Digit Tree 点分治+乘法逆元
AC通道:http://codeforces.com/problemset/problem/715/C【题目大意】给定一个有N个点的树,问其中有多少条路径满足他们的边权连成的数对M取余为0。其中gcd(M,10)=1。【题解】首先是点分治的套路,然后这题的主要难点在如何统计连通块中的答案。对于x→y的路径,也就是x→root→y,我们可以处理出dis[x]和dis[y]原创 2017-02-19 21:45:42 · 1418 阅读 · 0 评论 -
【CF#612E】Square Root of Permutation 置换群
AC通道:http://codeforces.com/problemset/problem/612/E【题目翻译】定义置换的平方为1~n的排列做两次该置换得到的结果。已知一个置换的平方,求该置换。【题解】这是一道神题,曾被出在2016湖南NOI模拟赛的Day1T1,当时现场仅有1人AC.我们考虑一个置换q,例如\begin{Bmatrix} 1& 2& 3&原创 2017-02-12 18:46:11 · 644 阅读 · 0 评论 -
【CF#498C】Array and Operations 网络流
AC通道:http://codeforces.com/problemset/problem/498/C【题目大意】给你一个二分图,左边点的编号为奇数,右边为偶数,给出每个点的权值,每次操作可将图中有边相连的两个点的权值除以他们的一个公因数(不能是1),问最多可以执行多少次这样的操作。【题解】为了得到了最多的操作次数,每次操作一定是除以两个数的公共的质因数。所以我们对于每一个原创 2017-02-21 08:27:27 · 285 阅读 · 0 评论