• <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>

            oyjpArt ACM/ICPC算法程序設(shè)計(jì)空間

            // I am new in programming, welcome to my blog
            I am oyjpart(alpc12, 四城)
            posts - 224, comments - 694, trackbacks - 0, articles - 6

            SRM389, SRM390, Qual1

            Posted on 2008-02-09 14:48 oyjpart 閱讀(1747) 評論(0)  編輯 收藏 引用 所屬分類: ACM/ICPC或其他比賽

             1long long dp[500001];
             2bool p[500001];
             3
             4void pre() {
             5    memset(p, 0, sizeof(p));
             6    p[0= p[1= 1;
             7    int i, j;
             8    for(i = 2; i < 500001++i) if(!p[i]) {
             9        for(j = i+i; j < 500001; j+=i) {
            10            p[j] = 1;
            11        }
            12    }
            13}
            14
            15class PrimeSums
            16
            17public
            18    long long getCount(vector <int> bag) 
            19    { 
            20        pre(); 
            21
            22        map<intint> mm;
            23        sort(bag.begin(), bag.end());
            24        int i, j, k;
            25        for(i = 0; i < sz(bag); ++i) {
            26            if(mm.count(bag[i]))
            27                mm[bag[i]]++;
            28            else mm[bag[i]] = 1;
            29        }
            30        memset(dp, 0, sizeof(dp));
            31        if(mm.begin()->first == 0) {
            32            dp[0= mm.begin()->second+1;
            33            mm.erase(0);
            34        }
            35        else
            36            dp[0= 1;
            37        for(map<intint>::iterator it = mm.begin(); it != mm.end(); ++it) {
            38            printf("%d %d\n", it->first, it->second);
            39            int w = it->first;
            40            for(j = 500000; j >= 0--j) {
            41                for(k = 1; k <= it->second++k) {
            42                    if(j-k*>= 0) dp[j] += dp[j-k*w];
            43                }
            44            }
            45        }
            46        long long ans = 0;
            47        for(i = 0; i < 500001++i) {
            48            if(!p[i]) {
            49            ans += dp[i];
            50            if(dp[i]!=0)    printf("dp[%d] = %d\n", i, dp[i]);
            51            }
            52            else if(dp[i]!=0) printf("dp[%d] = %d\n", i, dp[i]);
            53        }
            54        return ans;
            55    } 
            56};
            57


            Rating 小漲,沒到黃。希望以后加油把Rating漲上去。
            超级碰碰碰碰97久久久久| 精品久久久无码21p发布| 亚洲精品乱码久久久久久久久久久久 | 久久久久亚洲精品天堂| 久久国产精品无码一区二区三区 | 色婷婷综合久久久久中文一区二区| 久久久久国产| 欧美亚洲另类久久综合| 久久精品国产99国产精品| 久久乐国产精品亚洲综合| 亚洲精品99久久久久中文字幕| 一本一本久久a久久综合精品蜜桃| AV无码久久久久不卡网站下载| 久久精品成人一区二区三区| 伊人久久大香线焦AV综合影院| 久久久久亚洲精品男人的天堂| 色婷婷综合久久久久中文一区二区 | 久久被窝电影亚洲爽爽爽| 亚洲午夜精品久久久久久app| 国产成人精品久久二区二区| 奇米影视7777久久精品人人爽| 国产福利电影一区二区三区,免费久久久久久久精 | 亚洲婷婷国产精品电影人久久| www.久久热.com| 亚洲午夜无码久久久久| 久久人做人爽一区二区三区 | 久久久久久国产精品美女| 亚洲一区中文字幕久久| 99国产欧美久久久精品蜜芽| 精品人妻伦九区久久AAA片69| 性做久久久久久久久| 久久国产精品波多野结衣AV| 成人午夜精品久久久久久久小说 | 色8激情欧美成人久久综合电| 999久久久免费国产精品播放| 国产精品VIDEOSSEX久久发布| 国产L精品国产亚洲区久久| 欧美精品一区二区精品久久| 久久香蕉一级毛片| 国产69精品久久久久9999| 久久久精品久久久久久|