青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

The Fourth Dimension Space

枯葉北風(fēng)寒,忽然年以殘,念往昔,語(yǔ)默心酸。二十光陰無(wú)一物,韶光賤,寐難安; 不畏形影單,道途阻且慢,哪曲折,如渡飛湍。斬浪劈波酬壯志,同把酒,共言歡! -如夢(mèng)令

關(guān)于浙大月賽I題的一些思考 還是TLE,求解

這題最簡(jiǎn)單的方法居然是暴力。。。
時(shí)間復(fù)雜度一算大概是N^2,AC了。。。
#include<iostream>
#include
<cstdio>
#include
<cstring>
using namespace std;
//暴力求因子,打表 
int n;
int a[1000001],b[1000001]={0},c[1000001]={0},d[1000001]={0};
void init()
{
    
int i,j,k;
    
for(i=1;i<=1000000;i++)
    
for(j=1;j*i<=1000000;j++)b[i*j]++;                      
    
for(i=1;i<=1000000;i++)
    
{
        a[i]
=d[b[i]];                   
        d[b[i]]
++;                   
        }
           
    }

int main()
{
    init();
    
while(scanf("%d",&n)!=EOF)
    
{
          printf(
"%d\n",a[n]);                    
          }

    
return 0;
    }
 

我來(lái)說(shuō)說(shuō)我對(duì)這個(gè)題的想法
一。首先我們需要將每個(gè)元素對(duì)應(yīng)的約數(shù)個(gè)數(shù)算出來(lái)。
可以分解質(zhì)因數(shù),然后用數(shù)學(xué)公式計(jì)算。
由于最大數(shù)是10^6,所以我們只需打出10^3以內(nèi)的素?cái)?shù)表,根據(jù)素?cái)?shù)篩選法復(fù)雜度,我們可以確定大概是n左右,1000,幾乎可以忽略不計(jì)。
二。打出素?cái)?shù)表來(lái)以后可以用素?cái)?shù)表里面的數(shù)對(duì)原來(lái)的數(shù)進(jìn)行分解質(zhì)因數(shù),然后即可算出所有數(shù)對(duì)應(yīng)的約數(shù)個(gè)數(shù)。
三。將輸入全部讀入后,排序,nlogn,n最大為1000,時(shí)間也基本可忽略吧。
四。從1-100000進(jìn)行線性掃描,求出題目所要求的f[n],復(fù)雜度是n,n最大是10^6;
最后復(fù)雜度應(yīng)該是線性的,但為什么超時(shí)..請(qǐng)各位大牛指點(diǎn)。。。

#include<iostream>
#include
<cmath>
#include
<cstring>
#include
<cstdio>
using namespace std;


int a[1000001]={0};//存n有多少個(gè)約數(shù)
int b[1010]={0};//存約數(shù)是n個(gè)數(shù)有多少個(gè)

struct node
{
    
int id;
    
int num;
}
c[1000001];
int cmp(const void *a,const void *b)
{
    
return ((node*)a)->num -((node*)b)->num;
}


int ans[10001];







#define MAX 1001
int prime[MAX+1]={0};
bool isprime[MAX+1]={0};
int len=0;
void get_prime()//這是一個(gè)基于素?cái)?shù)篩選的線性算法,很快
{
    
int i,j;
    
    
for(i=2;i<=MAX;i++)
    
{
        
if(isprime[i]==false//false代表是質(zhì)數(shù)
        {
            prime[
++len]=i;
        }

        
for(j=1;j<=len&&prime[j]*i<=MAX;j++)
        
{
            isprime[prime[j]
*i]=true;//true代表是合數(shù)
            if(i%prime[j]==0)
            
{
                
break;
            }

        }

    }

}





int main()
{
    
int n;
    
int i=1;
    
int innum=0;
    
int k;
    
int p=1;
    get_prime();
    
while(scanf("%d",&c[i].num)!=EOF)
    
{
        c[i].id
=i;
        i
++;
    }

    innum
=i-1;
    qsort(c
+1,innum,sizeof(c[1]),cmp);

    
for(n=1;n<=1000000;n++)
    
{
        k
=n;
        
int res=1;
        
int cnt=0;
        
for(i=1;i<=len;i++)
        
{
            
            cnt
=0;
            
while(k%prime[i]==0&&k!=1)
            
{
                
                k
/=prime[i];
                cnt
++;
            }

            
if(cnt!=0)
            
{
                res
*=(cnt+1);
            }

            
if(prime[i]>sqrt((double)k+1) )
                
break;
            
            
if(k==1)
                
break;
        }

        
if(k!=1)
            res
*=2;
        a[n]
=res;
        b[res]
++;
        
while(n==c[p].num)
        
{
            ans[c[p].id]
=b[a[i]]-1;
            p
++;
        }

    



    }


    
for(i=1;i<=innum;i++)
    
{
        printf(
"%d\n",ans[i]);
    }


    
    
return 0;
}


posted on 2009-12-15 01:01 abilitytao 閱讀(1457) 評(píng)論(1)  編輯 收藏 引用

評(píng)論

# re: 關(guān)于浙大月賽I題的一些思考 還是TLE,求解 2009-12-27 23:45 MasterLuo

這題最簡(jiǎn)單的方法是類似于線性篩選法的打表。
S=x^a1*y^a2*...*z^a3的結(jié)果為(a1+1)*(a2+1)*(a3+1)...  回復(fù)  更多評(píng)論   


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久性天堂网| 亚洲精品一二区| 免费久久99精品国产自| 欧美一区二区性| 欧美综合第一页| 久久久久久9| 卡一卡二国产精品| 欧美精品手机在线| 国产精品日韩精品欧美在线| 国产精品男女猛烈高潮激情| 国产一区二区三区av电影| 国产综合自拍| 亚洲精选视频免费看| 亚洲视频每日更新| 久久成人一区二区| 亚洲第一视频网站| 亚洲视频香蕉人妖| 久久国产一二区| 亚洲夜间福利| 国产日产欧美一区| 国产在线不卡精品| 亚洲精品久久7777| 欧美影院一区| 亚洲成人直播| 亚洲欧美日韩在线一区| 免费不卡视频| 国产精品综合不卡av| 亚洲免费电影在线观看| 欧美在线国产精品| 亚洲激情电影中文字幕| 性欧美长视频| 欧美性大战xxxxx久久久| 亚洲国产成人午夜在线一区| 亚洲欧美日韩国产一区| 欧美黑人多人双交| 久久www成人_看片免费不卡| 欧美深夜福利| 亚洲国产高潮在线观看| 久久av二区| 一区二区久久久久| 欧美激情国产日韩精品一区18| 国产婷婷色一区二区三区| 9国产精品视频| 亚洲国产成人精品久久久国产成人一区| 亚洲视频免费在线| 欧美日韩免费| 日韩视频在线播放| 亚洲成色精品| 老牛嫩草一区二区三区日本| 国产视频精品免费播放| 亚洲欧美网站| 日韩亚洲欧美在线观看| 欧美成人一区二区三区| 在线电影国产精品| 猫咪成人在线观看| 久久嫩草精品久久久精品| 国产一区二区久久久| 欧美一级午夜免费电影| 亚洲伊人网站| 国产精一区二区三区| 欧美一区二区三区四区在线| 国产精品99久久99久久久二8| 欧美日韩成人一区二区| 99热精品在线观看| 亚洲毛片视频| 欧美日韩理论| 亚洲综合精品| 亚洲欧美卡通另类91av| 国产精品日韩在线播放| 欧美中文日韩| 久久国产综合精品| 在线观看欧美| 欧美黄色免费网站| 欧美日韩高清区| 亚洲欧美日韩一区二区| 亚洲欧美成aⅴ人在线观看| 国产精品免费看片| 狠狠爱成人网| 悠悠资源网久久精品| 女主播福利一区| 欧美激情精品久久久久久大尺度| 99re66热这里只有精品4| 亚洲精选中文字幕| 国产精品一区二区久久久久| 久久精品三级| 欧美va天堂va视频va在线| 99精品国产在热久久婷婷| 亚洲深夜激情| 亚洲大片免费看| 日韩视频一区二区三区在线播放免费观看 | 欧美视频日韩视频| 久久www免费人成看片高清| 久久视频这里只有精品| 一区二区三区视频在线观看| 亚洲欧美日韩综合国产aⅴ| 在线播放日韩| 一区二区三区国产精华| 国内外成人免费激情在线视频网站 | 亚洲精品日产精品乱码不卡| 国产精品一级久久久| 欧美成人免费在线| 国产精品一区二区三区久久| 欧美成人精品不卡视频在线观看 | 狠狠色综合一区二区| 亚洲欧洲一区二区在线观看| 国产精品久久久999| 欧美成人乱码一区二区三区| 国产精品av久久久久久麻豆网| 看欧美日韩国产| 国产精品影片在线观看| 亚洲黄色免费网站| 国内精品久久久久久久影视麻豆 | 狠狠色狠狠色综合日日五| 日韩西西人体444www| 亚洲电影免费在线观看| 亚洲欧洲av一区二区三区久久| 亚洲精品网站在线播放gif| 久久精品国产精品| 欧美一区91| 国产精品亚发布| 一本色道久久综合亚洲二区三区| 亚洲国产你懂的| 久久人人精品| 鲁大师影院一区二区三区| 国产女主播一区二区| 99国产一区| 亚洲国产成人tv| 一区在线播放| 欧美伊人久久大香线蕉综合69| 亚洲视频在线免费观看| 欧美激情麻豆| 91久久精品美女| 亚洲精品中文在线| 免费成人高清在线视频| 欧美国产大片| 99精品免费视频| 欧美日韩在线播放三区| 日韩系列在线| 欧美一区二区成人| 国产日产欧美一区| 久久久国产精品亚洲一区| 久久一区二区三区四区| 黄色一区二区三区| 久久久之久亚州精品露出| 欧美成人国产一区二区| 在线精品国产欧美| 欧美国产日韩一区二区| 亚洲精品日本| 午夜欧美大片免费观看| 国产日产亚洲精品系列| 欧美一区二区视频免费观看| 久久久久国产精品麻豆ai换脸| 国模大胆一区二区三区| 免费亚洲一区二区| 亚洲欧洲另类国产综合| 亚洲午夜高清视频| 国产日韩欧美成人| 久久综合九色九九| av不卡在线观看| 久久精品国产视频| 亚洲国产高清aⅴ视频| 欧美日韩国产在线看| 亚洲欧美成人在线| 欧美大片在线观看一区二区| 99精品国产热久久91蜜凸| 国产乱人伦精品一区二区| 久久精品最新地址| 亚洲理伦在线| 久久综合五月| 亚洲天天影视| 亚洲成人在线观看视频| 欧美午夜不卡在线观看免费| 亚洲欧洲av一区二区| 亚洲国产精品久久久久| 欧美一区二区三区免费视频| 亚洲福利专区| 国产精品视频一二三| 美女日韩欧美| 亚洲欧美在线视频观看| 亚洲精品日韩在线观看| 久久激情久久| 亚洲视频综合| 91久久久久久国产精品| 国产欧美一区二区三区久久| 欧美日韩国产丝袜另类| 久久久之久亚州精品露出| 亚洲一区二区三区四区中文| 欧美黄色小视频| 久久婷婷蜜乳一本欲蜜臀| 一区二区三区四区五区在线| 亚洲福利av| 一区二区在线视频观看| 国产精品任我爽爆在线播放| 免费观看一区| 久久免费99精品久久久久久| 欧美在线999| 午夜精品美女久久久久av福利| 亚洲精品在线免费| 久久精品99国产精品| 亚洲精品日韩激情在线电影|