筛一下欧拉函数就可以了。。 2190: [SDOI2008]仪仗队 Description 作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。 现在,C君希 ...
分类:
其他好文 时间:
2016-09-10 16:00:37
阅读次数:
116
【题目大意】 求出∑gcd(i, N)(1<=i <=N)。 【思路】 对于x=ak,y=bk,若gcd(a,b)=1则必有gcd(x,y)=1。枚举N的所有因数,∑gcd(i, N)=∑(φ(N/k)*k)(k|N)。 *N的因数与必须在n^(1/2)时间内求出,否则会TLE。 【代码】 ...
分类:
其他好文 时间:
2016-05-31 00:46:38
阅读次数:
177
Description 作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。 现在,C君希望你告诉他队伍整齐时能看到的学生人数。 Input 共一个数N。 O
分类:
其他好文 时间:
2016-02-14 21:01:34
阅读次数:
230
与HDU2841大同小异。 设左下角的点为(1,1),如果(1,1)->(x,y)和(1,1)->(x',y')向量平行,那只有在前面的能被看见。然后就是求x-1、y-1不互质的数对个数。 而x或y等于1可以另外讨论一下,就是当n不等于1时就有两个,n等于1就特判一下。 那么就用欧拉函数计数了:枚举
分类:
其他好文 时间:
2016-02-06 01:39:40
阅读次数:
212
折腾了一晚上很水的数论,整个人都萌萌哒主要看了欧拉筛和素数筛的O(n)的算法这个比那个一长串英文名的算法的优势在于没有多次计算一个数,也就是说一个数只筛了一次,主要是在%==0之后跳出实现的,具体的解释看的迷迷糊糊,特别是欧拉函数的求解http://blog.csdn.net/lerenceray/...
分类:
其他好文 时间:
2016-01-08 23:32:14
阅读次数:
322
题解来自lsj大神:假设C君为(0, 0), 则右上方为(n - 1, n - 1).phi(x)即欧拉函数是少于或等于n的数中与互质的数的数目Euler函数表达通式:euler(x)=x(1-1/p1)(1-1/p2)(1-1/p3)(1-1/p4)…(1-1/pn),其中p1,p2……pn为x的...
分类:
其他好文 时间:
2015-07-26 13:58:06
阅读次数:
118
作为体育委员,C君负责这次运动会仪仗队的训练。仪仗队是由学生组成的N * N的方阵,为了保证队伍在行进中整齐划一,C君会跟在仪仗队的左后方,根据其视线所及的学生人数来判断队伍是否整齐(如下图)。 现在,C君希望你告诉他队伍整齐时能看到的学生人数。Input 共一个数N。Output 共一...
分类:
其他好文 时间:
2015-05-12 10:46:34
阅读次数:
106
flag:数论,欧拉函数。 http://www.lydsy.com/JudgeOnline/problem.php?id=2190PS:我们发现当x1=k*x y1=k*y时 此刻正能看见一个于是又GCD(X1,Y1)>=2是只能看到一个==》等价于GCD(X1...
分类:
其他好文 时间:
2015-04-21 01:46:30
阅读次数:
163
o(n)的复杂度,筛出各种神奇。bzoj2190仪仗队#include#includeusing namespace std;int phi[40001]={0},prime[40001]={0};bool flag[40001]={false};void work(int n){ int i...
分类:
其他好文 时间:
2015-02-16 18:19:08
阅读次数:
147
这两天刷了几个关于gcd的很类似的问题,总结一下:BZOJ2818 1<=x<=n,1<=y<=n,求满足gcd(x,y)=质数的个数BZOJ2190 1<=x<=n,1<=y<=n,求满足gcd(x,y)=1(x、y互质)的个数BZOJ2301 a<=x<=b,c<=x<=d,求...
分类:
其他好文 时间:
2014-11-17 17:36:31
阅读次数:
152