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

            O(1) 的小樂

            Job Hunting

            公告

            記錄我的生活和工作。。。
            <2011年1月>
            2627282930311
            2345678
            9101112131415
            16171819202122
            23242526272829
            303112345

            統計

            • 隨筆 - 182
            • 文章 - 1
            • 評論 - 41
            • 引用 - 0

            留言簿(10)

            隨筆分類(70)

            隨筆檔案(182)

            文章檔案(1)

            如影隨形

            搜索

            •  

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

            SRM 303U

            DIV2 1000

            使用一個整數的所有素因子能否組成一個回文字符串?要求數出在A與B之間滿足要求的這樣的整數的數目。

            暴力解決就OK,next_permutation 的復雜度要計算準確!不是簡單的數目的階乘!!

             

            template<class T> string toString(T n){ostringstream ost;ost<<n;ost.flush();return ost.str();}
            bool judge(string c)
            {
                for(int i=0; i<=c.size()/2; i++)
                {
                    if(c[i]!= c[c.size()-i-1]) return false;
                }
                return true;
            }
            bool func(int num)
            {
                vector<string> p;
                int temp = num;
                for(int i=2; i*i<=num; i++)
                {
                    while(temp % i==0)
                    {
                        p.push_back(toString(i));
                        temp/=i;
                    }
                }
                if(temp!=1) p.push_back(toString(temp));
                sort(p.begin(), p.end());
                do
                {
                    string c;
                    for(int i=0; i<p.size(); i++) c+=p[i];
                    if(judge(c)){ for(int i=0; i<p.size(); i++) cout<<p[i]<<" "; cout<<endl; return true;}
                }while(next_permutation(p.begin(), p.end()));
                return false;
            }
            class PrimePalindromic
            {
                public:
                    int count(int A, int B)
                    {
                        int ret = 0;
                        for(int i=A; i<=B; i++)
                            if(func(i)){ cout<<" "<<i<<endl;  ret++;}
                        return ret;
                    }
            };

            posted on 2012-06-01 16:39 Sosi 閱讀(147) 評論(0)  編輯 收藏 引用 所屬分類: Algorithm

            統計系統
            日本精品久久久久影院日本| 久久亚洲欧美国产精品| 精品熟女少妇aⅴ免费久久| 伊人精品久久久久7777| 色诱久久久久综合网ywww| 亚洲国产成人久久综合碰碰动漫3d | 久久一区二区三区免费| 中文无码久久精品| 国产精品日韩欧美久久综合| 18禁黄久久久AAA片| 久久r热这里有精品视频| 97视频久久久| 精品无码久久久久久久久久| 一本色道久久综合狠狠躁| 国产免费久久精品99久久| 久久久无码精品亚洲日韩蜜臀浪潮| 香港aa三级久久三级| 久久人人爽人人爽人人片av高请| 蜜桃麻豆www久久国产精品| 久久国产精品一国产精品金尊| 久久久久国产日韩精品网站| 久久国产精品99国产精| 久久久久精品国产亚洲AV无码| 久久久精品久久久久特色影视| 99久久国产综合精品麻豆| 久久人做人爽一区二区三区| 品成人欧美大片久久国产欧美| 国产美女久久精品香蕉69| 亚洲午夜久久久影院伊人| 思思久久好好热精品国产| 开心久久婷婷综合中文字幕| 国产精品内射久久久久欢欢| 青青草国产精品久久久久| 99久久这里只有精品| 热re99久久精品国99热| 久久精品国产亚洲av水果派| 久久精品一区二区三区AV| 狠狠综合久久综合88亚洲| 99久久国产精品免费一区二区| 精品久久久久久久久免费影院| 狠狠色丁香久久婷婷综合_中|