锘??xml version="1.0" encoding="utf-8" standalone="yes"?>狠狠色狠狠色综合日日tαg,伊人婷婷欧美激情,欧美乱在线观看http://www.shnenglu.com/syhd142/category/13936.htmlzh-cnFri, 15 Oct 2010 20:38:22 GMTFri, 15 Oct 2010 20:38:22 GMT60UVA 10738 Riemann vs Mertenshttp://www.shnenglu.com/syhd142/articles/129050.htmlFuckerFuckerFri, 08 Oct 2010 08:23:00 GMThttp://www.shnenglu.com/syhd142/articles/129050.htmlhttp://www.shnenglu.com/syhd142/comments/129050.htmlhttp://www.shnenglu.com/syhd142/articles/129050.html#Feedback0http://www.shnenglu.com/syhd142/comments/commentRss/129050.htmlhttp://www.shnenglu.com/syhd142/services/trackbacks/129050.html綆鍗曢錛岀湅鎳傞鎰忓氨濂斤紝瀹氫箟浜嗕竴涓帿姣斾箤鏂嚱鏁幫紝璁╀綘姹傝鍑芥暟鐨勫箋傞澶勭悊鐨勬椂鍊欏湪绱犳暟絳涢夌殑鏃跺欏繕璁扮粰澶т簬m[i]璧嬪間簡錛岄敊浜嗗ソ鍑犳銆?/span>
#include <stdio.h>
#include 
<stdlib.h>
#include 
<string.h>

#define N 1000005

bool p[N];
int m[N], M[N], prime[N / 10], top;
int factor[32];

void sieve()
{
    memset(p, 
1sizeof(p));
    p[
0= p[1= top = 0;
    m[
1= 1;
    
for(int i = 2; i < 1001; i++)
    {
        
if(p[i])
        {
            m[i] 
= -1;//灝辮繖閲岋紝鍙粰1000浠ュ唴鐨勭礌鏁拌祴鍊鹼紝閿欎簡鍑犳
            prime[top
++= i;
            
for(int j = i * i; j < N; j += i) p[j] = 0;
        }
    }
    
for(int i = 4; i < N; i++)
    {
        
if(p[i])
        {
            m[i] 
= -1;
            
continue;
        }
        
int t = i, k = 0, mk = 0;
        
for(int j = 0; prime[j] < t && j < top; j++)
        {
            
while(t % prime[j] == 0)
            {
                factor[k
++= prime[j];
                t 
/= prime[j];
            }
        }
        
if(t != 1) factor[k++= t;
        
for(int j = 1; j < k; j++)
        {
        
//    printf("%d: %d\n", i, factor[j - 1]);
        
//    system("pause");
            if(factor[j] == factor[j - 1])
            {
                mk 
= 1;
                
break;
            }
        }
        
if(mk) continue;
        
if(k & 1) m[i] = -1;
        
else m[i] = 1;
    }
    
for(int i = 1; i < N; i++) M[i] = M[i - 1+ m[i];
}

int main()
{
//    freopen("out.txt", "w", stdout);
    sieve();
    
int n;
    
while(scanf("%d"&n), n)
    {
        printf(
"%8d%8d%8d\n", n, m[n], M[n]);
    }
    
return 0;
}


Fucker 2010-10-08 16:23 鍙戣〃璇勮
]]>
SGU 102 Coprimeshttp://www.shnenglu.com/syhd142/articles/115886.htmlFuckerFuckerThu, 20 May 2010 02:44:00 GMThttp://www.shnenglu.com/syhd142/articles/115886.htmlhttp://www.shnenglu.com/syhd142/comments/115886.htmlhttp://www.shnenglu.com/syhd142/articles/115886.html#Feedback0http://www.shnenglu.com/syhd142/comments/commentRss/115886.htmlhttp://www.shnenglu.com/syhd142/services/trackbacks/115886.html姘撮錛屾毚鍔涙灇涓懼嵆鍙紝嬈ф媺鍑芥暟涔熷彲浠ワ紝涓嶈繃鏁版嵁鑼冨洿杈冨皬銆?/span>
#include <stdio.h>

int gcd(int a, int b)
{
    
return a % b == 0 ? b : gcd(b, a % b);
}

int main()
{
    
int n, ans;
    
while(~scanf("%d"&n))
    {
        ans 
= 0;
        
for(int i = 1; i <= n; i++)
        {
            
if(gcd(i, n) == 1) ans++;
        }
        printf(
"%d\n", ans);
    }
    
return 0;
}


Fucker 2010-05-20 10:44 鍙戣〃璇勮
]]>
2020久久精品国产免费| 久久91这里精品国产2020| 777午夜精品久久av蜜臀| 亚洲色婷婷综合久久| 国产精品久久久久久| 久久夜色精品国产亚洲av| 久久精品国产99国产精品导航| 久久影院综合精品| 久久久久综合中文字幕| 久久99精品久久久久久久久久| 精品久久久无码中文字幕天天| 亚洲欧美伊人久久综合一区二区| 人人狠狠综合久久亚洲婷婷| 中文字幕热久久久久久久| 精品无码久久久久久国产| 久久人爽人人爽人人片AV| 午夜精品久久久久久久无码| WWW婷婷AV久久久影片| 精品久久久久久中文字幕大豆网| a级毛片无码兔费真人久久| 精品国产VA久久久久久久冰 | 久久久久人妻一区二区三区 | 久久久久亚洲AV成人网人人网站| 热久久这里只有精品| 久久久久久国产精品免费无码| 亚洲婷婷国产精品电影人久久| 成人精品一区二区久久| 国产情侣久久久久aⅴ免费| 国产aⅴ激情无码久久| 久久久久亚洲AV无码专区桃色| 一级做a爰片久久毛片16| 亚洲国产精品婷婷久久| 国产一区二区三区久久| 97热久久免费频精品99| 999久久久无码国产精品| 亚洲国产成人久久综合碰碰动漫3d | 久久99国产精品久久久| 国产午夜免费高清久久影院| 久久99精品久久久久久hb无码| 久久精品国产亚洲AV麻豆网站| 久久无码人妻一区二区三区|