题意:
给出n个珠子的项链和m种珠子;
珠子之间有k对关系,这些珠子不能相邻;
无法通过旋转变成相同的项链视为本质不同;
求本质不同的项链个数,答案对9973取模;
n
题解:
这显然是一个置换计数的问题;
上burnside引理还是选择poi?
上burnside引理,因为poi定理对颜色的限制要很宽泛才行!
先考虑一种置换姿势,旋转x个珠子;
那么就将项链分成了g...
分类:
其他好文 时间:
2015-08-12 19:39:24
阅读次数:
124
1135原根基准时间限制:1秒 空间限制:131072KB 分值:0难度:基础题设m是正整数,a是整数,若a模m的阶等于φ(m),则称a为模m的一个原根。(其中φ(m)表示m的欧拉函数)给出1个质数P,找出P最小的原根。Input输入1个质数P(3 3 #include 4 #include 5.....
分类:
其他好文 时间:
2015-08-12 01:06:58
阅读次数:
93
题目地址:light oj 1007
第一发欧拉函数。
欧拉函数重要性质:
设a为N的质因数,若(N % a == 0 && (N / a) % a == 0) 则有E(N)=E(N / a) * a;若(N % a == 0 && (N / a) % a != 0) 则有:E(N) = E(N / a) * (a - 1)
对于这题来说,首先卡MLE。。只能开一个数组。。所以把前缀和也存到...
分类:
其他好文 时间:
2015-08-10 10:38:10
阅读次数:
154
题意 令 G(n) = sum{gcd(i, j) | 0 给你一个n
输出G(n)
令 F(n) = sum{gcd(i, n) | 0
那么有递推式 G(n) = G(n-1) + F(n) , G(0) = 0
也就是说只用求出F(n) 就能递推求出 G(n)了 而求F(n)就比较容易了
对于i 设 x < i , gcd(x,i) = 1
即x, n 互质...
分类:
其他好文 时间:
2015-08-09 18:53:14
阅读次数:
151
就是记录一下,,,欧拉函数~~~~~
欧拉函数就是小于等于这个数并与这个数互质的数的个数(注意1的时候~)
e(n)=(1-1/pi)*()...(1-1/pn)
p指的是数的素因子,,,,相同的只算一遍~
/* 延伸: 欧拉公式的延伸:一个数的所有质因子之和是euler(n)*n/2。 */
#include
#include
#include ...
分类:
其他好文 时间:
2015-08-09 15:41:26
阅读次数:
152
3884: 上帝与集合的正确用法
Time Limit: 5 Sec Memory Limit: 128 MB
Submit: 523 Solved: 237
[Submit][Status][Discuss]
Description
根据一些书上的记载,上帝的一次失败的创世经历是这样的:
第一天,
上帝创造了一个世界的基本元素,称做“元”。
第二天,
上帝创造了一个...
分类:
其他好文 时间:
2015-08-09 02:03:22
阅读次数:
294
欧拉函数的作用:有[1,2.....n]这样一个集合,f(n)=这个集合中与n互质的元素的个数。欧拉函数描述了一些列与这个f(n)有关的一些性质,如下:1、令p为一个素数,n = p ^ k,则 f(n) = p ^ k - p ^ (k-1)2、令m,n都是素数,则 f(m*n) = f(m).....
分类:
其他好文 时间:
2015-08-08 22:41:33
阅读次数:
127
GCD
Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 7357 Accepted Submission(s): 2698
Problem Description
Given 5 integers: a, b...
分类:
其他好文 时间:
2015-08-06 20:33:44
阅读次数:
141
题目大意:计算a1^a2^a3^a4......^an模m的值。题目解析:幂取模运算的结果一定有周期。一旦找到周期就可把高次幂转化为低次幂。有降幂公式 (a^x)%m=(a^(x%phi(m)+phi(m))%m x>=phi(m)其中,phi()函数是欧拉函数。代码如下: 1 # ...
分类:
其他好文 时间:
2015-08-06 14:57:54
阅读次数:
165
容易想到容斥原理,但是结合欧拉函数的公式,我们得到: 小于n且与n互质的数的和为:n * phi(n) / 2于是问题迎刃而解。 1 #include 2 #include 3 #include 4 using namespace std; 5 6 typedef long long ll...
分类:
其他好文 时间:
2015-08-06 12:49:33
阅读次数:
86