【题目链接】click here~~
【题目大意】求LCM(Cn0,Cn1,Cn2....Cnn)%MOD 的值
【思路】来图更直观:
这个到底是如何推出的,说实话,本人数学归纳大法没有推出来,幸得一个大神给定愿文详细证明,点击这里:click here~~
代码:
#include
using namespace std;
const int N=1e6+10;
co...
分类:
其他好文 时间:
2015-08-21 15:41:52
阅读次数:
153
代码:
#include
#include
#include
using namespace std;
int prime(int n)
{
if(n==2||n==3)
{
return 1;
}
if(n%6!=1&&n%6!=5)
return 0;
for(int i=5;i*i<=n;i+=6)
{...
分类:
其他好文 时间:
2015-08-19 14:56:11
阅读次数:
122
代码:
#include
#include
#include
using namespace std;
int prime(int n)
{
if(n==2||n==3)
{
return 1;
}
if(n%6!=1&&n%6!=5)
return 0;
for(int i=5; i*i<=n; i+=6)
{
...
分类:
其他好文 时间:
2015-08-19 14:54:32
阅读次数:
74
题目大意:
给你N个整数,从这N个数中选择4个数,使得这四个数的公约数为1。求满足条件的
四元组个数。
解题思路:
四个数的公约数为1,并不代表四个数两两互质。比如(2,3,4,5)公约数为1,但是
2和4并不互质。从反面考虑,先求出四个数公约数不为1的情况个数,用总的方案个数
减去四个数公约数不为1的情况个数就是所求。
求四个数公约数不为1的情况个数,需要将N个数每个数质因数分解,纪录下所有不同
的素因子所能组成的因子(就是4个数的公约数),并统计构成每种因子的素因子个数,
和因子总数。然后再计算组合数...
分类:
其他好文 时间:
2015-08-13 12:07:07
阅读次数:
157
就是记录一下,,,欧拉函数~~~~~
欧拉函数就是小于等于这个数并与这个数互质的数的个数(注意1的时候~)
e(n)=(1-1/pi)*()...(1-1/pn)
p指的是数的素因子,,,,相同的只算一遍~
/* 延伸: 欧拉公式的延伸:一个数的所有质因子之和是euler(n)*n/2。 */
#include
#include
#include ...
分类:
其他好文 时间:
2015-08-09 15:41:26
阅读次数:
152
【n!素因子p的幂】swjtuOJ 2090【注:交大的看到这篇文章要学会自己写,不要为了比赛而比赛!~】题目大意数论一道好题:给以两个大整数n,s(n<=10^18,s<=10^12),试找到最大的整数k使得n! % s^k ==0
数论一道不错的题目,很容易想到思路,但是数据会大一点,有可能爆long long ,笔者由于n!素因子p的幂采用累乘法,在10^12左右的一个素数爆掉了,QAQ...
分类:
其他好文 时间:
2015-08-07 11:13:52
阅读次数:
211
题意 给你一个数n 求满足lcm(a, b) == n, a
容易知道 n 是a, b的所有素因子取在a, b中较大指数的积
先将n分解为素数指数积的形式 n = π(pi^ei) 那么对于每个素因子pi pi在a,b中的指数ai, bi 至少有一个等于pi, 另一个小于等于pi
先不考虑a, b的大小 对于每个素因子pi
1. 在a中的指数 ai == ei 那么 ...
分类:
其他好文 时间:
2015-08-07 09:36:35
阅读次数:
151
题目大意:这道题中给了一种数的定义,让求在某个区间内的这种数的个数。这种数的定义是:有且只有一个素因子的合数。题目分析:这种数的实质是素数的至少两次幂。由此打表——打出最大区间里的所有这种数构成的表即可。代码如下: 1 # include 2 # include 3 # include 4 # in...
分类:
其他好文 时间:
2015-08-06 20:24:10
阅读次数:
123
Diophantus of Alexandria
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 2853 Accepted Submission(s): 1099
Problem Description
Diophantus ...
分类:
其他好文 时间:
2015-08-05 22:18:33
阅读次数:
128
题意就是求a!/b!的素因子的个数
也就是a!的-b!的
重复的算多次
#include
#include
#include
#include
using namespace std;
const int maxn = 5000010;
bool is_prime[maxn];
int p, mpf[maxn], nf[maxn], sum[maxn];
void...
分类:
其他好文 时间:
2015-08-05 14:51:36
阅读次数:
83