题目大意:求x属于[1,b]和 y属于[1,d]的 gcd(x,y)=k 的方案数题解:观察发现 gcd()=k 不好处理,想到将x=x/k,y=y/k 后 gcd(x,y)=1。。即问题转化为求区间 [1,b/k]和 [1,d/k]的互质数对个数由于题目规定 (x,y)和(y,x)是同一种,所以我...
分类:
其他好文 时间:
2014-11-13 23:45:17
阅读次数:
329
3704: 昊昊的机油之GRST
Time Limit: 10 Sec Memory Limit: 1024 MB
Submit: 47 Solved: 15
[Submit][Status]
Description
昊昊有个好机油,他就是传说中的着力点。现在昊昊获得了一份长度为n的GRST牌(mod 4 意义下),打算作为送给好机油的生日礼物(不是在2月的么)。但是,昊昊深知他...
分类:
其他好文 时间:
2014-11-13 22:35:24
阅读次数:
440
http://www.lydsy.com/JudgeOnline/problem.php?id=1047树状数组套树状数组真心没用QAQ。。。。首先它不能修改。。而不修改的可以用单调队列做掉,而且更快,只有O(n^2)。而这货是n^2log^2n的建树。。。虽然查询是log^2n。。。但是建树那里就...
分类:
编程语言 时间:
2014-11-13 22:09:06
阅读次数:
169
从n个数中取k个数,使得他们的最大公约数最大...
分类:
其他好文 时间:
2014-11-13 20:53:04
阅读次数:
183
题目链接:http://poj.org/problem?id=2480题目大意:求Σgcd(i,n)。解题思路:如果i与n互质,gcd(i,n)=1,且总和=欧拉函数phi(n)。如果i与n不互质,那么只要枚举n的全部约数,对于一个约数d,必有gcd(i/d,n/d)互质,这部分的gcd和=d*欧拉...
分类:
其他好文 时间:
2014-11-13 20:41:19
阅读次数:
178
题目大意:给定一个字符串,每次取头或者尾放在新字符串里,求字典序最小的新字符串
首先如果两边的字符不一样 那么肯定要选择小的放在新字符串里
但如果两边一样 比如CCBACC 肯定从尾取比较优 原因是CCA比CCB要小
于是我们把原串反写接在后面变成CCBACC@CCABCC 然后跑一遍后缀数组 每次就能O(1)比较两个子串的大小了
时间复杂度O(nlogn)
#include
#incl...
分类:
编程语言 时间:
2014-11-13 16:47:47
阅读次数:
211
题目大意:给出一些袜子的排列顺序,每次问一段区间中有多少相同颜色的袜子对。
思路:莫队算法真是一个神奇的算法。首先,暴力枚举是O(n^2)的时间复杂度,这肯定是不行的。假如区间是保证不重合的,那么就可以将总的时间转移的复杂度降到O(n)。很遗憾,题目中没有这个保证。于是乎,神秘的莫队就发明了一种神奇的算法。
对于每一个询问,我们将它看成一个平面上的点(x1,y1),同样的也就会有其他的...
分类:
编程语言 时间:
2014-11-13 16:43:29
阅读次数:
226
题意:求1--n中满足gcd(x,y)的值为质数的数对(x,y)的数目 ( (x,y)和(y,x)算两个 )sol:设p[i]是一个质数,那么以下两个命题是等价的:1.gcd(x,y)=12.gcd(x*p[i],y*p[i])=p[i]eg:gcd(36,25)=1,gcd(36*7,25*7)....
分类:
其他好文 时间:
2014-11-13 16:32:05
阅读次数:
207
http://www.lydsy.com/JudgeOnline/problem.php?id=1031很容易想到这就是将字符串复制到自己末尾然后后缀数组搞出sa然后按区间输出即可。然后换了下模板,将基数排序放到外边#include #include #include #include #inclu...
分类:
编程语言 时间:
2014-11-13 14:16:56
阅读次数:
251
Description“狼爱上羊啊爱的疯狂,谁让他们真爱了一场;狼爱上羊啊并不荒唐,他们说有爱就有方向......” Orez听到这首歌,心想:狼和羊如此和谐,为什么不尝试羊狼合养呢?说干就干! Orez的羊狼圈可以看作一个n*m个矩阵格子,这个矩阵的边缘已经装上了篱笆。可是Drake很快发现狼再怎...
分类:
其他好文 时间:
2014-11-13 12:09:31
阅读次数:
817