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

            Why so serious? --[NKU]schindlerlee

            2009年12月25日星期五.sgu139 八數碼問題的推廣 15數碼..........

             1 /*
             2  * SOUR:sgu139
             3  * ALGO:8數碼問題的推廣
             4  * DATE: 2009年 12月 25日 星期五 21:37:54 CST
             5  * COMM:4http://m.shnenglu.com/schindlerlee
             6  * */
             7 #include<iostream>
             8 #include<cstdio>
             9 #include<cstdlib>
            10 #include<cstring>
            11 #include<algorithm>
            12 using namespace std;
            13 typedef long long LL;
            14 const int maxint = 0x7fffffff;
            15 const long long max64 = 0x7fffffffffffffffll;
            16 
            17 const int N = 16;
            18 int num[N];
            19 int main()
            20 {
            21     //最終狀態  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0
            22     //逆序數15
            23     int i,j,offset = 0;
            24     int inver = 0;
            25     for(i = 0;i < N;i++) {
            26         scanf("%d",num + i);
            27         if(num[i] == 0) {
            28             offset += 3 - (i / 4);
            29             offset += 3 - (i % 4);
            30         }
            31     }
            32     for(i = 1;i < N;i++) {
            33         for(j = i - 1;j >= 0;j--) {
            34             if(num[j] > num[i]) {
            35                 inver ++;
            36             }
            37         }
            38     }
            39     //維度為偶數的這種問題,會改變會改變數列的逆序奇偶性,所以還要判斷哈密頓距離的奇偶
            40     //維度為奇數的這種問題,則只需要判斷逆序的奇偶性
            41     //奇偶性相同且offset為偶 或
            42     //奇偶性不同且offset為奇 這樣的狀態都能互相到達
            43     if((inver % 2 == 1== (offset % 2 == 0)) {
            44         puts("YES");
            45     }else {
            46         puts("NO");
            47     }
            48     return 0;
            49 }
            50 
            51 
            52 

            posted on 2009-12-25 21:59 schindlerlee 閱讀(1143) 評論(0)  編輯 收藏 引用

            91精品国产9l久久久久| 久久一区二区免费播放| 日韩电影久久久被窝网| 久久天天躁狠狠躁夜夜不卡| 久久Av无码精品人妻系列| 国产免费久久精品99re丫y| 久久AV高潮AV无码AV| 国内精品久久人妻互换| 色天使久久综合网天天| 日韩精品久久久肉伦网站 | 久久久WWW免费人成精品| 久久综合九色综合网站| 国产成人久久精品二区三区| 亚洲乱码精品久久久久..| 国产亚洲色婷婷久久99精品91| 久久久久久九九99精品| 色综合久久中文字幕综合网| 丰满少妇高潮惨叫久久久| 欧美精品乱码99久久蜜桃| 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 色狠狠久久AV五月综合| 久久无码一区二区三区少妇| 好久久免费视频高清| 热re99久久6国产精品免费| 久久久久18| 久久国产成人| 91久久香蕉国产熟女线看| 东京热TOKYO综合久久精品| 亚洲人成网亚洲欧洲无码久久| 无码人妻久久一区二区三区蜜桃| 国产精品对白刺激久久久| 午夜欧美精品久久久久久久| 久久亚洲中文字幕精品一区| 久久国内免费视频| 18岁日韩内射颜射午夜久久成人| 一本久久免费视频| 久久A级毛片免费观看| 精品熟女少妇av免费久久| 久久亚洲欧美国产精品| 人妻无码久久一区二区三区免费 | 色欲综合久久中文字幕网|