• <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>
            posts - 14,  comments - 11,  trackbacks - 0

            “九宮填數(shù)“也叫“九方數(shù)”,古代稱為“九宮算”。九宮填數(shù)是將九個(gè)有效數(shù)字填在九個(gè)方位格子里,要使每行、每列和每條對(duì)角線上的和都相等,即:橫的三個(gè)數(shù)之和、豎的三個(gè)數(shù)之和與斜的三個(gè)數(shù)之和,都相等。在解這個(gè)題之前,先把九宮的方位問題明確了,以便講行具體的闡述。

              這個(gè)方位的確定與看地圖的方位是一致的。由于要把1—9這九個(gè)數(shù)填在適當(dāng)?shù)母褡永铮@九個(gè)數(shù)之和是45,無論是橫、豎、斜都是三個(gè)數(shù),把45平均分成三行,每行三個(gè)數(shù)的和都是15(包括橫、豎、斜)。每三個(gè)數(shù)的情況:橫有3種,豎有3種,斜有2種,共8種。




            只要知道三個(gè)數(shù)就可以枚舉所有的數(shù)了;

             

            I

            J

             

             

            5

             

             

             

             

             1 #include<iostream>
             2 using namespace std;
             3 int b[10],a[10];
             4 int main(){
             5     int f = 0;
             6     for (int i=1;i<10;i++){        
             7         if(i!=5)b[1]=i;
             8         for (int j=1;j<10;j++)
             9         {
            10             b[5= 5;
            11              if(j!=i&&j!=5&&i!=5){
            12               b[2= j;
            13               b[8= 15 - b[2- b[5];
            14               b[3= 15 - b[1- b[2];
            15               b[9= 15 - b[1- b[5];
            16               b[7= 15 - b[3- b[5];
            17               b[4= 15 - b[1- b[7];              
            18               b[6= 15 - b[3- b[9];
            19               if(b[4]+b[5]+b[6]==15&&b[7]+b[8]+b[9]==15)
            20               {
            21                     f = 0;
            22                     memset(a,0,sizeof(a));
            23                   for (int k=1;k<10;k++)  a[b[k]]++;
            24                      for (int k=1;k<10;k++)  if(a[k]<=0||a[k]>1){f = 1;break;}
            25                   if(f==0){ 
            26                       for (int k=1;k<10;k++)
            27                       {
            28                            cout<< b[k] <<' ';
            29                            if(k%3==0)cout << endl;
            30                         }
            31                     cout << endl;
            32                     }
            33                    }
            34             }
            35          }        
            36      }
            37     system("pause");
            38     return 0;
            39     }
            40 
            posted on 2010-06-30 08:14 路修遠(yuǎn) 閱讀(487) 評(píng)論(0)  編輯 收藏 引用

            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            <2025年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            轉(zhuǎn)載,請(qǐng)標(biāo)明出處!謝謝~~

            常用鏈接

            留言簿(1)

            隨筆分類

            隨筆檔案

            文章檔案

            搜索

            •  

            最新評(píng)論

            • 1.?re: HDU 2433 最短路
            • @test
              的確這組數(shù)據(jù)應(yīng)該輸出20的
            • --YueYueZha
            • 2.?re: HDU 2433 最短路
            • 這方法應(yīng)該不對(duì)。 看下面這組數(shù)據(jù)
              4 4
              1 2
              2 3
              3 4
              2 4

              畫個(gè)圖,刪去最后一條邊 2 4 后的結(jié)果應(yīng)該是20,但是此方法的輸出是19
            • --test
            • 3.?re: HDU 2433 最短路
            • ans = ans + sum_u + sum_v - sum[u] - sum[v],
              這個(gè)公式不是很理解啊,不知道博主怎么想的啊,謝謝咯
            • --姜
            • 4.?re: HDU 2433 最短路
            • @attacker
              the i-th line is the new SUM after the i-th road is destroyed
            • --路修遠(yuǎn)
            • 5.?re: HDU 2433 最短路
            • 你這樣可以AC????刪除<U,V>不僅改變 u,v最短路啊、、、求解
            • --attacker

            閱讀排行榜

            評(píng)論排行榜

            久久精品无码av| 久久久久无码精品国产| 热re99久久精品国99热| 亚洲精品NV久久久久久久久久| www性久久久com| 日韩AV无码久久一区二区 | 无码国产69精品久久久久网站| 午夜福利91久久福利| 久久九九免费高清视频| 伊人久久大香线焦综合四虎| 久久国产亚洲精品麻豆| 国产激情久久久久影院老熟女| 国产精品99久久精品| 久久精品视频网| 久久久久人妻一区精品果冻| 久久久这里有精品中文字幕| 亚洲精品乱码久久久久久蜜桃| 午夜精品久久久久久影视riav| 日产精品久久久久久久| 久久免费看黄a级毛片| 午夜精品久久久久久99热| 久久er99热精品一区二区| 久久精品成人免费看| 久久国产精品国语对白| 久久夜色精品国产亚洲| 91精品国产乱码久久久久久| 国内精品久久久久久麻豆| 久久婷婷色综合一区二区| 亚洲级αV无码毛片久久精品| 久久91精品国产91久久小草| 精品国产婷婷久久久| 久久综合视频网| 久久精品国产99国产精品澳门 | 久久99精品久久久久久| 久久综合五月丁香久久激情| 国产精品99精品久久免费| 国产免费久久久久久无码| 欧美大香线蕉线伊人久久| 久久精品无码一区二区三区日韩| 亚洲女久久久噜噜噜熟女| 久久综合九色综合欧美狠狠|