码迷,mamicode.com
首页 >  
搜索关键字:欧拉    ( 2880个结果
UVA 11440 - Help Tomisu(欧拉函数)
UVA 11440 - Help Tomisu 题目链接 题意:给定n和m,求[2,n!]中,所有质因子个数都大于m的个数 思路:?(m!)表示小于m!并与m!互质的个数,而与m!互质的个数,他的质因子肯定不包含1-m,因此就是满足条件的。然后对于这题而言,则是要求n!中,不与m!互质的个数,答案取模100000007 那么先看一个证明: 求kn中与n互质的个数,答案为k...
分类:其他好文   时间:2014-07-11 00:18:58    阅读次数:268
uva 11440 - Help Tomisu(欧拉函数)
题目链接:uva 11440 - Help Tomisu 题目大意:给定n和m,求从2~n!中的数x,要求x的质因子均大于m,问说x有多少个,答案模上1e9+7。 解题思路: (1)n!=k?m!(n≥m) (2) 如果有gcd(x,T)=1,那么gcd(x+T,T)=gcd(x,T)=1 题目要求说x的质因子必须要大于m,也就是说x不能包含2~m的因...
分类:其他好文   时间:2014-07-10 23:38:50    阅读次数:337
sgu101Domino
sgu101Domino,打欧拉路径出来。...
分类:其他好文   时间:2014-07-09 11:37:49    阅读次数:134
HDU 4850 Wow! Such String!(欧拉道路)
HDU 4850 Wow! Such String! 题目链接 题意:求50W内的字符串,要求长度大于等于4的子串,只出现一次 思路:需要推理,考虑4个字母的字符串,一共有26^4种,这些由这些字符串,如果一个字符串末尾加上一个字符,可以变成另一个字符串的话,就当作这有一条边,每多一个字符多一个结点,那么对于这道题目,一共就能有26^4 + 3条边,在加上尾巴可以多放3个,一共是...
分类:其他好文   时间:2014-07-09 09:53:06    阅读次数:180
hdu 4850 Wow! Such String!(欧拉回路)
题目链接:hdu 4850 Wow! Such String! 题目大意:给定一个n,要求输出一个长度为n的字符串,并且不会有长度大于等于4的重复的子串,不能得到输出impossible。 解题思路:这题有一个误导性的地方,500000,其实是构造不到那么长的,我们考虑所有不相同并且长度为4的串,一共有s=264个,那么我们假设有一个很长的串,满足不会有长度大于等于4的重复的子串,那么...
分类:其他好文   时间:2014-07-09 09:13:50    阅读次数:195
POJ 1300 Door Man
判断是否欧拉回路。 很蛋疼的一道题,加上DFS判所有点是否连通就无限WA。(并查集也可判) 直接定理就AC了。都不知道所有点是不是在一个 连通块里面。 然后他们说:Your master is a particularly absent-minded lout and continually leaves doors open throughout a particular floo...
分类:其他好文   时间:2014-07-08 20:05:55    阅读次数:212
poj 2513 欧拉回路+并查集判断是否联通+Trie树
http://poj.org/problem?id=2513 最初看到 第一感觉---map  一看250000的数据量 果断放弃 然后记得以前看过,trie代替map,尤其当数据量特别大的时候 学到了: 1、Trie代替map的思想,可以在单词结尾的tree[i][tk]  这个i作为字符串对应的int值 ,当然这个int值也可以用于建立并查集 2、接上,通过并查集判断,所有的点在同一...
分类:移动开发   时间:2014-07-08 19:09:11    阅读次数:204
POJ 1386 Play on Words
欧拉回路问题。 题意是说给你一些字符串,类似于成语接龙,上一个字符串尾字母必须和下一个字符串首字母相同。 把所有字符串连成一串。 根据定理判断欧拉通路,然后DFS判连通(并查集也可) 没注意题意 字符串开了str[100] 结果RE。结果字符串最长有1000.改了就AC了。 #include #include #include #include #include ...
分类:其他好文   时间:2014-07-08 18:04:02    阅读次数:168
POJ 2513 Colored Sticks
欧拉通路+并查集+字典树 题意是说 木棍两头有颜色,怎么排让它连成一串。颜色相同可以接起来。 最开始想用map水过去,一直TLE。怒点字典树天赋……花了一上午。 字典树不多介绍,我的节点开小了,CE好几次,才想起 “There is no more than 250000 sticks.” “A word is a sequence of lowercas...
分类:其他好文   时间:2014-07-08 17:22:26    阅读次数:180
poj 2154 Color 欧拉函数优化的ploya计数
枚举位移肯定超时,对于一个位移i,我们需要的是它的循环个数,也就是gcd(i,n),gcd(i,n)个数肯定不会很多,因为等价于n的约数的个数。 所以我们枚举n的约数,对于一个约数k,也就是循环个数为n/k这样的个数有phi[k]种,证明网上有很多。所以答案就是 phi[k]*(pow(n,n/k)) (k是n的所有约数) 由于约数会很大所以不能打表,只能单个算。 再由于最后要除以n,如果做...
分类:其他好文   时间:2014-07-08 14:05:43    阅读次数:170
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!