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

            糯米

            TI DaVinci, gstreamer, ffmpeg
            隨筆 - 167, 文章 - 0, 評論 - 47, 引用 - 0
            數據加載中……

            POJ 1338 Ugly Numbers 水題

            思路:
            事先計算出第1500個數為859963392,枚舉2,3,5的所有乘積,過濾掉所有大于859963392的數。
            積攢到1500個的時候停止計算。然后快排就行了。速度還挺快呢。0ms。

            #include <stdio.h>
            #include 
            <stdlib.h>

            #define MAX_N 859963392

            __int64 arr[
            1501];
            int cnt;

            int cmp(const void *a, const void *b)
            {
                
            return *(__int64 *)a - *(__int64 *)b;
            }


            int main()
            {
                __int64 a, b, c;
                
            int i;

                
            /*
                cnt = 0;
                for (i = 1; cnt < 1500; i++) {
                    val = i;
                    while (!(val & 1))
                        val >>= 1;
                    while (!(val % 3))
                        val /= 3;
                    while (!(val % 5))
                        val /= 5;
                    if (val == 1) {
                        printf("#%d %d\n", cnt, i);
                        cnt++;
                    }
                }
                
            */

                
            for (a = 1; a <= MAX_N; a *= 2{
                    
            for (b = 1; a*<= MAX_N; b *= 3{
                        
            for (c = 1; a*b*<= MAX_N; c *= 5{
                            arr[
            ++cnt] = a*b*c;
                            
            if (cnt >= 1500)
                                
            goto done;
                        }

                    }

                }


            done:
                qsort(arr 
            + 11500sizeof(arr[0]), cmp);

                
            while (scanf("%d"&i), i)
                    printf(
            "%d\n", arr[i]);

                
            return 0;
            }

            posted on 2010-03-01 14:34 糯米 閱讀(346) 評論(0)  編輯 收藏 引用 所屬分類: POJ

            婷婷久久综合九色综合九七| 久久亚洲AV成人无码| 97久久精品人人做人人爽| 亚洲一区中文字幕久久| 蜜桃麻豆WWW久久囤产精品| 久久水蜜桃亚洲av无码精品麻豆| 久久91综合国产91久久精品| 日批日出水久久亚洲精品tv| 国产婷婷成人久久Av免费高清 | 亚洲午夜无码久久久久小说| 久久精品麻豆日日躁夜夜躁| 久久综合日本熟妇| 国产精品美女久久久| 国内精品久久久久影院薰衣草 | 久久笫一福利免费导航| 免费观看久久精彩视频| 天天躁日日躁狠狠久久| 欧美成人免费观看久久| 久久99精品国产99久久6| 国产精品女同久久久久电影院| 蜜臀久久99精品久久久久久| 久久最近最新中文字幕大全| 午夜精品久久久久久99热| 日韩亚洲国产综合久久久| 国产福利电影一区二区三区久久老子无码午夜伦不 | 国产激情久久久久影院老熟女| 亚洲AV无码久久精品成人 | 97久久精品人人澡人人爽| 久久99精品国产99久久6男男| 亚洲精品无码久久久久去q | 成人精品一区二区久久| 99久久er这里只有精品18| 欧美亚洲色综久久精品国产| 久久91精品国产91| 国产精品美女久久福利网站| 色诱久久av| 亚洲欧美日韩久久精品第一区| 久久久www免费人成精品| 精品国产乱码久久久久久人妻| 久久无码中文字幕东京热| 亚洲精品国产美女久久久|