锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产成人精品91久久久 ,久久精品国产精品亚洲精品,久久99免费视频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 鍙戣〃璇勮
]]>
久久夜色tv网站| 人妻无码久久一区二区三区免费| 久久国产精品久久国产精品| 久久精品国内一区二区三区| 久久成人精品| 熟妇人妻久久中文字幕| 嫩草影院久久99| 久久天天躁夜夜躁狠狠躁2022| 狠狠综合久久综合88亚洲| AV无码久久久久不卡蜜桃| 丰满少妇人妻久久久久久4| 久久伊人五月天论坛| 欧美喷潮久久久XXXXx| 精品久久人人做人人爽综合| 亚洲人成伊人成综合网久久久| 精品国产乱码久久久久久浪潮| 久久久久久精品成人免费图片| 久久精品视频网| 亚洲va久久久噜噜噜久久 | 亚洲国产精品久久| 超级碰碰碰碰97久久久久| 久久精品国产亚洲AV电影| 久久亚洲精品无码播放| 91超碰碰碰碰久久久久久综合| 亚洲午夜久久久影院| 国产精品久久久久久久人人看| 日本精品久久久久中文字幕8| 久久久久亚洲精品无码蜜桃| 伊人色综合久久天天人守人婷 | 中文字幕久久亚洲一区| 国产福利电影一区二区三区久久老子无码午夜伦不 | 伊人久久一区二区三区无码| 久久精品国产亚洲精品| 精品久久久久一区二区三区| 一本久久久久久久| 狠狠精品干练久久久无码中文字幕| 久久精品九九亚洲精品| 久久精品无码专区免费青青 | 日韩人妻无码精品久久免费一| 精品多毛少妇人妻AV免费久久| 久久精品无码一区二区WWW|