• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            ArcTan

            dfs
            隨筆 - 16, 文章 - 117, 評(píng)論 - 6, 引用 - 0
            數(shù)據(jù)加載中……

            poj2478(歐拉函數(shù))--模板

            首先是昨天一直wa的fzu 1769代碼:
            有運(yùn)行68ms的,膜拜膜拜,不知道怎么寫的,得去學(xué)學(xué)那個(gè)算法。
            #include<stdio.h>
            #include<string.h>
            #include<math.h>
            long long p
            [3000005];
            int GetEula()
            {
                int i
            ,j;
                for (i=1;i<=3000000 ;i++ )
                    p[i]=i;
                p[1]=0;
                i=2;
                while (i<3000000)
                {
                    while (p
            [i]<i)    i++;
                    j=i;
                    while (j<=3000000)
                    {
                        p
            [j]=p[j]*(i-1)/i;
                        j+=i;
                    }
                }
            }
            int main()
            {
                int i
            ,a,b;
                long long s;
                GetEula();
                while (scanf("%d%d",&a,&b)==2)
                {
                    s
            =0;
                    while (a<=b)
                        s+
            =p[a++];
                    printf("%I64d\n",s);
                }
                return 
            0;
            }
            呵呵,用篩法來(lái)請(qǐng)歐拉函數(shù)還是我一下子冒出來(lái)的想法,嗯,這個(gè)直覺(jué)不錯(cuò)。
            不過(guò)一直WA一直WA,原來(lái)是數(shù)據(jù)類型的問(wèn)題。
            poj2478也是這個(gè)問(wèn)題,哎哎,以后要多注意數(shù)據(jù)類型這個(gè)東西了!!!

            #include<stdio.h>
            #include<string.h>
            #include<math.h>
            long long p
            [3000005];
            int GetEula()
            {
                int i
            ,j;
                for (i=1;i<=3000000 ;i++ )
                    p[i]=i;
                p[1]=0;
                i=2;
                while (i<3000000)
                {
                    while (p
            [i]<i)    i++;
                    j=i;
                    while (j<=3000000)
                    {
                        p
            [j]=p[j]*(i-1)/i;
                        j+=i;
                    }
                }
            }
            int main()
            {
                int i
            ,n;
                long long s;
                GetEula();
                while (scanf("%d",&n)==1&&n)
                {
                    s
            =0;
                    while (n)
                        s+
            =p[n--];
                    printf("%I64d\n",s);
                }
                return 
            0;
            }

            數(shù)論刷水題ing……

            posted on 2012-04-27 18:14 wangs 閱讀(237) 評(píng)論(0)  編輯 收藏 引用 所屬分類: ACM-數(shù)學(xué)

            亚洲精品美女久久777777| 国产69精品久久久久APP下载| 欧美大香线蕉线伊人久久| 亚洲va久久久噜噜噜久久天堂 | 日本久久久久久中文字幕| 国产精品99久久久久久www| 综合久久一区二区三区 | 亚洲欧美日韩久久精品第一区| 91精品国产色综合久久| 青青草国产97免久久费观看| 久久免费的精品国产V∧| 国产精品久久久久久久午夜片 | 久久久精品日本一区二区三区| 国产成年无码久久久免费| 亚洲精品高清久久| 久久亚洲精品成人无码网站| 国产精品99久久精品爆乳| 久久青青草原精品国产| 国产精品久久久久久久久软件| 91精品国产色综久久| 久久亚洲精精品中文字幕| 日日狠狠久久偷偷色综合0| 久久亚洲高清观看| 日本久久久久亚洲中字幕| 久久精品一本到99热免费| 亚洲国产高清精品线久久| 久久91精品综合国产首页| 国内精品久久人妻互换| 久久久久久久久久久| 一本大道久久东京热无码AV| 久久e热在这里只有国产中文精品99 | 久久久久亚洲av无码专区喷水| 欧美性猛交xxxx免费看久久久| 久久精品综合一区二区三区| 午夜不卡888久久| 久久精品18| 亚洲AⅤ优女AV综合久久久| 亚洲精品第一综合99久久| 伊人久久成人成综合网222| 亚洲天堂久久久| 亚洲精品午夜国产VA久久成人|