青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 101,  comments - 57,  trackbacks - 0

此提一共有三種解法:
1.枚舉
   最樸素的算法,但是一開始我居然不知道如何來枚舉。大概的原理是:以位置1,1開始變化。得到16種位置的最小解法,然后選最少的一個就OK。

2.BFS
   一開始,我想到的就是這個解法。原來還認為是枚舉,但是仔細看看應該是BFS。因為是記錄給自己看的,所以解法不說。

3.直接給結果

   這題和之前的黑白子差不多。不過那題我是BFS過的。所以這題,想看看枚舉人家怎么做的。但是沒想到搜索到了這種解法,對比了一下discuss和他的講解。下面將代碼貼出來。

 1// http://m.shnenglu.com/Yusi-Xiao/archive/2010/07/05/77385.html
 2// 先看一個簡單的問題,如何把'+'變成'-'而不改變其他位置上的狀態?
 3// 答案是將該位置(i,j)及位置所在的行(i)和列(j)上所有的handle更新一次。
 4// 結果該位置被更新了7次,相應行(i)和列(j)的handle被更新了4次,剩下的被更新了2次.
 5// 被更新偶數次的handle不會造成最終狀態的改變.
 6// 因此得出高效解法,在每次輸入碰到'+'的時候, 計算所在行和列的需要改變的次數
 7// 當輸入結束后,遍歷數組,所有為奇數的位置則是操作的位置,而奇數位置的個數之和則是最終的操作次數.
 8// PS:該題不會有"Impossible"的情況.
 9
10#include <stdio.h>
11
12#define Len 4
13
14void main()
15{
16    int handles[Len][Len] = {0};
17    int  i, j, k, step = 0;
18    char c;
19    
20    // 核心算法,統計翻轉的總次數
21    for (i = 0; i < Len; ++i)
22    {
23        for (j = 0; j < Len; ++j)
24        {
25            scanf("%c\n"&c);
26            if ('+' == c)
27            {
28                handles[i][j]++;
29                for (k = 0; k < Len; ++k)
30                {
31                    handles[i][k]++;            // 這種算法重復計算i,j 處,但是對于只需要判斷奇偶來說無所謂
32                    handles[k][j]++;
33                }

34            }

35        }

36    }

37    // 統計奇數的個數
38    for (i = 0; i < Len; ++i)
39    {
40        for (j = 0; j < Len; ++j)
41        {
42            if (handles[i][j] % 2)
43            {
44                step++;
45            }

46        }

47    }

48    printf("%d\n", step);
49    
50    // 打印奇數的位置
51    for (i = 0; i < Len; ++i)
52    {
53        for (j = 0; j < Len; ++j)
54        {
55            if (handles[i][j] % 2)
56            {
57                printf("%d %d\n", i + 1, j + 1);
58            }

59        }

60    }

61}
ps.
1.這個算法居然也用了64ms。
2.一開始用的scanf("%c", &c);忘記了\n,錯了。然后居然牛逼的想到scanf("%c\n", &c);哈哈!
3.鏈接中的作者有部分說錯了,在上面的注釋我更正了一下。
4.不知道為啥poj的域名變成poj.org....
posted on 2010-10-02 16:52 margin 閱讀(565) 評論(0)  編輯 收藏 引用
<2010年10月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

常用鏈接

留言簿

隨筆檔案

文章分類

文章檔案

收藏夾

常去的壇子

  • CVC電腦病毒論壇
  • 很多人說我是AV,我告訴他們:別瞧不起人,我們也能創造價值
  • 安全焦點
  • 黑客聚集的地方,一般是好酒最多的地方...
  • 看雪論壇
  • 國內最強的加密解密論壇,成醉其中經常夜不歸宿
  • 驅動開發論壇
  • 厭倦了啤的朋友們,來我們來整點白的...痛痛快快的BSOD也好過隔鞋瘙癢!

我的朋友

  • Sen的blog
  • IDE方面資深的受害者...經常為一個變量的定義找不著北的痛苦程序員(深表同情)
  • 老羅的blog
  • 良師益友,千年水牛,引擎猛男,分析怪獸,墨鏡酷哥,臺球高手....

搜索

  •  

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲欧美日产图| 国产精品视频| 亚洲视频在线一区| 一本色道久久88综合亚洲精品ⅰ| 亚洲麻豆一区| 在线视频欧美日韩| 午夜久久影院| 玖玖玖免费嫩草在线影院一区| 久久综合精品国产一区二区三区| 你懂的视频欧美| 欧美亚一区二区| 国产婷婷一区二区| 亚洲黄一区二区| 亚洲视频电影在线| 久久aⅴ国产紧身牛仔裤| 蜜桃久久av一区| 亚洲精品久久久久久下一站| 99精品国产高清一区二区| 亚洲免费一在线| 毛片av中文字幕一区二区| 欧美日韩亚洲91| 国产一区二区三区av电影| 亚洲人成亚洲人成在线观看图片| 欧美日韩日本视频| 一色屋精品视频在线观看网站| 日韩午夜三级在线| 久久免费精品视频| 99riav国产精品| 久久婷婷国产综合国色天香| 欧美午夜精品一区二区三区| 狠狠色狠狠色综合| 亚洲欧美日韩国产精品| 欧美激情一区三区| 欧美国产综合视频| 欧美一乱一性一交一视频| 欧美精品导航| 亚洲激精日韩激精欧美精品| 久久精品麻豆| 中国亚洲黄色| 欧美久久久久免费| 亚洲国产精品一区制服丝袜| 欧美中日韩免费视频| 一区二区欧美在线观看| 麻豆成人av| 欧美激情网友自拍| 午夜久久tv| 亚洲无亚洲人成网站77777| 久久久福利视频| 国产精品久久久久999| 亚洲精品午夜| 老**午夜毛片一区二区三区| 亚洲一区亚洲二区| 国产精品99免费看 | 日韩一区二区电影网| 久久国产一二区| 国产农村妇女毛片精品久久麻豆| 亚洲伦理中文字幕| 欧美激情在线免费观看| 久久亚洲综合网| 亚洲高清视频中文字幕| 农村妇女精品| 欧美国产精品中文字幕| 亚洲精品婷婷| 日韩一区二区精品葵司在线| 欧美日韩日日骚| 午夜日韩福利| 欧美一区二区视频97| 韩国三级电影久久久久久| 久久婷婷国产综合国色天香| 久久精品一区二区国产| **欧美日韩vr在线| 亚洲大片在线| 欧美精品日韩三级| 一区二区精品在线观看| 国产精品99久久99久久久二8 | 尤物精品国产第一福利三区| 久久久夜色精品亚洲| 久久精品人人做人人综合| 悠悠资源网久久精品| 99国产精品99久久久久久粉嫩| 亚洲欧洲精品一区二区三区波多野1战4 | 国产精品视频一区二区高潮| 久久精品三级| 亚洲男人av电影| 亚洲视频一区二区免费在线观看| 国产欧美日韩高清| 久久亚洲一区| 亚洲一区二区三区免费视频| 国产一区二区日韩| 美女久久网站| 亚洲国产一成人久久精品| 鲁鲁狠狠狠7777一区二区| 噜噜噜在线观看免费视频日韩| 亚洲三级免费| 亚洲欧美日韩精品| 欧美成人国产va精品日本一级| 中文高清一区| 黑人中文字幕一区二区三区 | 巨胸喷奶水www久久久免费动漫| 国产欧美一区二区精品性| 亚洲欧美激情一区| 午夜一区在线| 91久久国产精品91久久性色| 亚洲激情成人网| 欧美人与禽猛交乱配视频| 亚洲伊人伊色伊影伊综合网 | 欧美国产一区二区三区激情无套| 一本色道久久99精品综合| 先锋资源久久| 一区二区三区视频在线观看 | 久久久午夜电影| 亚洲网站在线| 美女黄网久久| 久久久久免费| 国产精品视频第一区| 亚洲人体1000| 亚洲欧洲精品一区二区三区 | 欧美一级一区| 欧美日韩一区综合| 欧美国产日韩一二三区| 国产女同一区二区| 99综合视频| 99在线精品视频在线观看| 久久久久天天天天| 欧美一区二区三区视频免费| 欧美三级电影一区| 欧美日韩伦理在线免费| 欧美激情按摩在线| 在线国产日韩| 久久er精品视频| 欧美专区在线观看| 国产区在线观看成人精品| 在线一区二区三区做爰视频网站 | 久久av一区二区三区| 久久综合久久88| 国产女人18毛片水18精品| 亚洲网站在线| 欧美一区二区三区视频免费播放 | 久久综合久久综合这里只有精品| 久久久久久久久久久久久久一区| 国产精品专区第二| 午夜精品久久一牛影视| 欧美一区二区三区在线播放| 国产精品视频99| 亚洲影院在线| 久久国产66| 一区免费观看| 蘑菇福利视频一区播放| 亚洲国产经典视频| 亚洲乱码国产乱码精品精 | 国产精品ⅴa在线观看h| 夜夜夜久久久| 欧美一区综合| 国语自产在线不卡| 久久综合中文色婷婷| 亚洲国产高清一区| 一区二区三区产品免费精品久久75| 欧美精品二区| 亚洲天堂免费在线观看视频| 欧美在线观看视频| 亚洲国产乱码最新视频| 欧美日韩国产综合视频在线| 一区二区精品| 久久综合色婷婷| 亚洲精品四区| 国产九色精品成人porny| 欧美制服丝袜第一页| 免费短视频成人日韩| 久久精品99国产精品酒店日本| 久久精品亚洲精品| 亚洲精品美女免费| 国产精品一级二级三级| 美女黄网久久| 中文在线不卡视频| 欧美成人免费大片| 亚洲自拍偷拍福利| 亚洲国产精品激情在线观看| 欧美色欧美亚洲另类二区| 欧美在线不卡| 亚洲精品视频免费在线观看| 午夜亚洲性色福利视频| 亚洲黄色三级| 国产视频一区二区三区在线观看| 免费在线观看日韩欧美| 午夜精品视频| 99视频精品| 亚洲电影免费| 久久婷婷av| 亚洲欧美日本视频在线观看| 亚洲韩国日本中文字幕| 国产日韩欧美亚洲一区| 欧美视频在线观看免费| 模特精品在线| 久久久夜精品| 欧美专区在线| 亚洲欧美日韩国产| 在线视频亚洲| 日韩一级成人av| 亚洲人精品午夜| 欧美激情一区二区三区成人|