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

            學習心得(code)

            superlong@CoreCoder

              C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
              74 Posts :: 0 Stories :: 5 Comments :: 0 Trackbacks

            公告

            文字可能放在http://blog.csdn.net/superlong100,此處存放代碼

            常用鏈接

            留言簿(4)

            我參與的團隊

            搜索

            •  

            最新隨筆

            最新評論

            • 1.?re: Poj 1279
            • 對于一個凹多邊形用叉積計算面積 后能根據結果的正負來判斷給的點集的時針方向?
            • --bsshanghai
            • 2.?re: Poj 3691
            • 你寫的這個get_fail() 好像并是真正的get_fail,也是說fail指向的串并不是當前結點的子串。為什么要這樣弄呢?
            • --acmer1183
            • 3.?re: HDU2295[未登錄]
            • 這個是IDA* 也就是迭代加深@ylfdrib
            • --superlong
            • 4.?re: HDU2295
            • 評論內容較長,點擊標題查看
            • --ylfdrib
            • 5.?re: HOJ 11482
            • 呵呵..把代碼發在這里很不錯..以后我也試試...百度的編輯器太爛了....
            • --csuft1

            閱讀排行榜

            評論排行榜

            Prime Cryptarithm

            The following cryptarithm is a multiplication problem that can be solved by substituting digits from a specified set of N digits into the positions marked with *. If the set of prime digits {2,3,5,7} is selected, the cryptarithm is called a PRIME CRYPTARITHM.

                  * * *
            x * *
            -------
            * * * <-- partial product 1
            * * * <-- partial product 2
            -------
            * * * *
            Digits can appear only in places marked by `*'. Of course, leading zeroes are not allowed.

            Note that the 'partial products' are as taught in USA schools. The first partial product is the product of the final digit of the second number and the top number. The second partial product is the product of the first digit of the second number and the top number.

            Write a program that will find all solutions to the cryptarithm above for any subset of digits from the set {1,2,3,4,5,6,7,8,9}.

            PROGRAM NAME: crypt1

            INPUT FORMAT

            Line 1: N, the number of digits that will be used
            Line 2: N space separated digits with which to solve the cryptarithm

            SAMPLE INPUT (file crypt1.in)

            5
            2 3 4 6 8

            OUTPUT FORMAT

            A single line with the total number of unique solutions. Here is the single solution for the sample input:

                  2 2 2
            x 2 2
            ------
            4 4 4
            4 4 4
            ---------
            4 8 8 4

            SAMPLE OUTPUT (file crypt1.out)

            1

            方法是暴利枚舉然后判斷 - -!
            /*
            ID: superlo1
            LANG: C++
            TASK: crypt1
            */

            #include 
            <iostream>
            using namespace std;

            int n, set[10];
            bool hash[11];

            bool check(int x, int flag)
            {
                
            int a[4], len = 0;
                
            while(x)
                {
                    a[
            ++len] = x % 10;
                    x 
            = x / 10;
                    
            if(hash[a[len]] == 0return false;
                }
                
            if(len > 3 && !flag) return false;
                
            return true;
            }

            int main()
            {
                freopen(
            "crypt1.in","r",stdin);
                freopen(
            "crypt1.out","w",stdout);
                scanf(
            "%d"&n);
                
            for(int i = 0; i < n; i ++)    
                {
                    scanf(
            "%d"&set[i]);
                    hash[
            set[i]] = 1;
                }
                
            int i, j, cnt = 0;
                
            for(i = 100; i <= 999; i ++)
                
            if(check(i, 0))
                {
                    
            for(j = 10; j <= 99; j ++)
                    
            if(check(j, 0&& check( (j % 10* i, 0
                    
            && check( (j / 10* i, 0&& check(i * j, 1))
                    {
                        
            //printf("%d %d\n",i,j);
                        cnt ++;
                    }
                }
                printf(
            "%d\n",cnt);
                
            //while(1);
            }

            posted on 2009-08-21 00:42 superlong 閱讀(209) 評論(0)  編輯 收藏 引用 所屬分類: USACO
            97精品伊人久久大香线蕉| 久久亚洲精品中文字幕三区| 久久伊人五月天论坛| 色狠狠久久综合网| 国产精品久久久久久吹潮| 日本久久久精品中文字幕| 久久无码国产| 国产欧美久久久精品| 久久青青国产| AV无码久久久久不卡蜜桃| 污污内射久久一区二区欧美日韩| 亚洲国产精品无码久久SM| 国产亚洲精久久久久久无码AV| 久久精品国产亚洲AV忘忧草18| 热久久这里只有精品| 久久亚洲美女精品国产精品| 久久影视综合亚洲| 99久久国产综合精品成人影院| 欧美亚洲国产精品久久| 久久国产精品无码网站| 国产成人精品久久免费动漫| 久久久亚洲欧洲日产国码是AV| 久久成人国产精品二三区| 久久婷婷五月综合色高清| 狠狠色丁香久久婷婷综合| 久久久久亚洲av毛片大| 国产免费久久久久久无码| 久久婷婷久久一区二区三区| 婷婷伊人久久大香线蕉AV| 久久精品一区二区三区AV| 色欲综合久久躁天天躁| 久久精品一区二区影院| 久久播电影网| 久久亚洲欧洲国产综合| 狠狠人妻久久久久久综合| 久久综合综合久久狠狠狠97色88| 久久精品国产亚洲77777| 久久狠狠高潮亚洲精品| 97久久综合精品久久久综合 | 狠狠综合久久综合中文88| 色综合久久中文色婷婷|