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

            superman

            聚精會神搞建設 一心一意謀發展
            posts - 190, comments - 17, trackbacks - 0, articles - 0
               :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            Section 1.3 - Prime Cryptarithm

            Posted on 2009-03-18 19:44 superman 閱讀(149) 評論(0)  編輯 收藏 引用 所屬分類: USACO
             1 #include <iostream>
             2 
             3 using namespace std;
             4 
             5 bool find(int x[], int n, int m)
             6 {
             7     for (int i = 0; i < n; i++)
             8         if (x[i] == m)
             9             return true;
            10     return false;
            11 }
            12 
            13 int main()
            14 {
            15     freopen("crypt1.in""r", stdin);
            16     freopen("crypt1.out""w", stdout);
            17 
            18     int n, x[10];
            19 
            20     cin >> n;
            21     for (int i = 0; i < n; i++)
            22         cin >> x[i];
            23 
            24     /*
            25           a b c
            26        x    p q
            27         -------
            28           * * * == i
            29         * * *   == j
            30         -------
            31         * * * * == k
            32     */
            33     int ans = 0;
            34     for (int a = 0; a < n; a++)
            35     for (int b = 0; b < n; b++)
            36     for (int c = 0; c < n; c++)
            37     for (int p = 0; p < n; p++)
            38     for (int q = 0; q < n; q++)
            39     {
            40         int i = (x[a] * 100 + x[b] * 10 + x[c]) * x[q];
            41         int j = (x[a] * 100 + x[b] * 10 + x[c]) * x[p] * 10;
            42         int k = i + j;
            43 
            44         if (i >= 1000 || j >= 10000 || k >= 10000)
            45             continue;
            46         else
            47         {
            48             //check i
            49             if (find(x, n, i / 1 % 10== false ||
            50                 find(x, n, i / 10 % 10== false ||
            51                 find(x, n, i / 100 % 10== false)
            52                 continue;
            53             //check j
            54             if (find(x, n, j / 10 % 10== false ||
            55                 find(x, n, j / 100 % 10== false ||
            56                 find(x, n, j / 1000 % 10== false)
            57                 continue;
            58             //check k
            59             if (find(x, n, k / 1 % 10== false ||
            60                 find(x, n, k / 10 % 10== false ||
            61                 find(x, n, k / 100 % 10== false ||
            62                 find(x, n, k / 1000 % 10== false)
            63                 continue;
            64             ans += 1;
            65         }
            66     }
            67 
            68     cout << ans << endl;
            69 
            70     return 0;
            71 }
            72 
            精品国产婷婷久久久| 亚洲国产精品无码久久久蜜芽| 久久66热人妻偷产精品9| 久久久婷婷五月亚洲97号色 | 久久精品国产亚洲沈樵| 久久精品国产99久久丝袜| 色老头网站久久网| 97精品国产97久久久久久免费| 亚洲人成电影网站久久| 色综合久久综合网观看| 久久精品国产久精国产果冻传媒| 91精品国产91热久久久久福利| 中文字幕久久久久人妻| 久久午夜福利电影| 7国产欧美日韩综合天堂中文久久久久 | 欧美精品丝袜久久久中文字幕 | 色偷偷88欧美精品久久久| 精品国产一区二区三区久久| 精品综合久久久久久97| 久久婷婷色综合一区二区| 婷婷综合久久狠狠色99h| 久久人妻少妇嫩草AV无码专区| 亚洲第一永久AV网站久久精品男人的天堂AV | 69久久精品无码一区二区| 久久精品人人做人人爽电影| 欧美午夜A∨大片久久| 91久久精品国产免费直播| 91精品国产91久久综合| 久久久久亚洲av无码专区导航| 久久亚洲精品无码VA大香大香| 免费一级做a爰片久久毛片潮| 日韩一区二区久久久久久| 久久综合综合久久狠狠狠97色88| 精品无码久久久久久尤物| 久久亚洲精品国产精品| 久久久久无码精品国产不卡| 九九精品99久久久香蕉| 99久久婷婷国产一区二区| 久久丝袜精品中文字幕| 久久精品中文字幕一区| 婷婷久久久亚洲欧洲日产国码AV|