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

posts - 101,  comments - 57,  trackbacks - 0

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

2.BFS
   一開(kāi)始,我想到的就是這個(gè)解法。原來(lái)還認(rèn)為是枚舉,但是仔細(xì)看看應(yīng)該是BFS。因?yàn)槭怯涗浗o自己看的,所以解法不說(shuō)。

3.直接給結(jié)果

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

 1// http://www.shnenglu.com/Yusi-Xiao/archive/2010/07/05/77385.html
 2// 先看一個(gè)簡(jiǎn)單的問(wèn)題,如何把'+'變成'-'而不改變其他位置上的狀態(tài)?
 3// 答案是將該位置(i,j)及位置所在的行(i)和列(j)上所有的handle更新一次。
 4// 結(jié)果該位置被更新了7次,相應(yīng)行(i)和列(j)的handle被更新了4次,剩下的被更新了2次.
 5// 被更新偶數(shù)次的handle不會(huì)造成最終狀態(tài)的改變.
 6// 因此得出高效解法,在每次輸入碰到'+'的時(shí)候, 計(jì)算所在行和列的需要改變的次數(shù)
 7// 當(dāng)輸入結(jié)束后,遍歷數(shù)組,所有為奇數(shù)的位置則是操作的位置,而奇數(shù)位置的個(gè)數(shù)之和則是最終的操作次數(shù).
 8// PS:該題不會(huì)有"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    // 核心算法,統(tǒng)計(jì)翻轉(zhuǎn)的總次數(shù)
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]++;            // 這種算法重復(fù)計(jì)算i,j 處,但是對(duì)于只需要判斷奇偶來(lái)說(shuō)無(wú)所謂
32                    handles[k][j]++;
33                }

34            }

35        }

36    }

37    // 統(tǒng)計(jì)奇數(shù)的個(gè)數(shù)
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    // 打印奇數(shù)的位置
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.這個(gè)算法居然也用了64ms。
2.一開(kāi)始用的scanf("%c", &c);忘記了\n,錯(cuò)了。然后居然牛逼的想到scanf("%c\n", &c);哈哈!
3.鏈接中的作者有部分說(shuō)錯(cuò)了,在上面的注釋我更正了一下。
4.不知道為啥poj的域名變成poj.org....
posted on 2010-10-02 16:52 margin 閱讀(570) 評(píng)論(0)  編輯 收藏 引用

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


<2010年9月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

常用鏈接

留言簿

隨筆檔案

文章分類(lèi)

文章檔案

收藏夾

常去的壇子

  • CVC電腦病毒論壇
  • 很多人說(shuō)我是AV,我告訴他們:別瞧不起人,我們也能創(chuàng)造價(jià)值
  • 安全焦點(diǎn)
  • 黑客聚集的地方,一般是好酒最多的地方...
  • 看雪論壇
  • 國(guó)內(nèi)最強(qiáng)的加密解密論壇,成醉其中經(jīng)常夜不歸宿
  • 驅(qū)動(dòng)開(kāi)發(fā)論壇
  • 厭倦了啤的朋友們,來(lái)我們來(lái)整點(diǎn)白的...痛痛快快的BSOD也好過(guò)隔鞋瘙癢!

我的朋友

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

搜索

  •  

最新評(píng)論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            99re6这里只有精品视频在线观看| 欧美一区二区在线看| 99国产麻豆精品| 欧美日韩国产电影| 亚洲免费一区二区| 欧美va亚洲va国产综合| 99亚洲视频| 国产欧美亚洲一区| 久久久久网站| 亚洲精品久久久久久一区二区| 亚洲一区三区在线观看| 国内精品久久久久久| 欧美a级片网| 亚洲性视频网站| 老牛嫩草一区二区三区日本| 日韩午夜在线播放| 国产麻豆综合| 欧美伦理在线观看| 久久国产精品色婷婷| 亚洲精选大片| 久久婷婷综合激情| 亚洲色图在线视频| 亚洲大片av| 国产精品夜色7777狼人| 美日韩在线观看| 性感少妇一区| 亚洲精品一区二区三| 久久综合免费视频影院| 亚洲欧美999| 日韩视频免费观看高清完整版| 国产精品日韩精品| 欧美精品电影在线| 久久久视频精品| 亚洲永久网站| 99在线精品免费视频九九视| 久久婷婷麻豆| 欧美在线视频免费| 一区二区三区久久久| 亚洲黄色尤物视频| 国产曰批免费观看久久久| 欧美三日本三级三级在线播放| 久久综合久久久| 午夜精品久久99蜜桃的功能介绍| 亚洲理论在线观看| 亚洲福利一区| 模特精品裸拍一区| 久久精品一区二区国产| 亚洲在线观看免费| 一本色道久久综合亚洲精品高清 | 国产欧美二区| 欧美视频第二页| 欧美成人影音| 美女脱光内衣内裤视频久久影院 | 午夜伦欧美伦电影理论片| 日韩视频免费观看| 最新亚洲视频| 91久久精品美女高潮| 精品9999| 在线观看av一区| 韩日欧美一区| 国内成+人亚洲| 国产欧美一区二区三区沐欲| 欧美性猛片xxxx免费看久爱 | 欧美一区二区三区播放老司机| 一区二区冒白浆视频| 亚洲美女在线看| 99这里只有精品| 一本色道88久久加勒比精品 | 制服丝袜亚洲播放| 亚洲视频免费看| 亚洲一区二区动漫| 亚洲伊人观看| 欧美亚洲一区三区| 久久精品日韩一区二区三区| 久久精品国产v日韩v亚洲| 久久精品av麻豆的观看方式| 欧美在线播放一区二区| 久久久久久久999| 每日更新成人在线视频| 美女图片一区二区| 亚洲第一视频网站| 亚洲精品综合| 亚洲欧美日本另类| 久久久www成人免费无遮挡大片| 久久久国产91| 女主播福利一区| 欧美日韩国产综合网| 欧美网站在线观看| 国产偷国产偷精品高清尤物| 一区二区三区在线看| 亚洲日本免费| 性18欧美另类| 欧美成人r级一区二区三区| 亚洲精品视频一区| 午夜精品一区二区三区四区| 久久偷看各类wc女厕嘘嘘偷窃| 欧美大色视频| 国产精品影片在线观看| 在线观看视频欧美| 亚洲性xxxx| 久久资源av| 日韩一区二区精品在线观看| 亚洲欧美久久久| 欧美成人亚洲成人| 国产日韩欧美一区二区三区在线观看| 尤物99国产成人精品视频| 亚洲深夜福利| 久久亚洲精品中文字幕冲田杏梨| 亚洲黄色尤物视频| 亚洲制服丝袜在线| 欧美激情第4页| 国产日韩av一区二区| 亚洲美女啪啪| 久久久久久精| 在线视频欧美日韩| 麻豆精品视频在线观看视频| 国产精品a久久久久久| 在线观看的日韩av| 亚洲欧美日韩成人| 亚洲黄色毛片| 久久精品国产第一区二区三区| 欧美精品精品一区| 影音先锋亚洲一区| 午夜精品一区二区三区在线视| 欧美国产视频日韩| 欧美在线亚洲综合一区| 欧美体内she精视频在线观看| 18成人免费观看视频| 欧美在线视频一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了中文| 亚洲欧美日韩一区二区| 欧美日韩国产bt| 亚洲人成网在线播放| 久久久久久穴| 亚洲一区二区三区四区在线观看| 欧美韩国日本一区| 精品999在线观看| 久久se精品一区精品二区| av成人免费观看| 欧美巨乳在线| 亚洲精品影视在线观看| 猛男gaygay欧美视频| 久久精品卡一| 国内久久精品| 久久久久久黄| 欧美影院成人| 国产日韩欧美中文| 欧美一区二区三区啪啪| 在线午夜精品自拍| 欧美午夜一区| 亚洲一区二区三区免费在线观看| 亚洲国产精品久久久久秋霞不卡| 久久久久免费观看| 激情综合视频| 裸体女人亚洲精品一区| 久久婷婷蜜乳一本欲蜜臀| 狠狠色综合网| 久久人人97超碰精品888| 午夜精品一区二区三区在线| 国产美女高潮久久白浆| 欧美在线观看网址综合| 欧美在线免费| 激情视频一区二区| 欧美成人免费观看| 欧美成人午夜剧场免费观看| 亚洲精品一区二区三区婷婷月| 亚洲国产精品第一区二区| 欧美aa在线视频| 一本色道久久综合狠狠躁篇怎么玩| 亚洲欧洲另类| 欧美视频1区| 欧美在线免费观看亚洲| 欧美在线综合视频| 亚洲激情网站| 亚洲精品影视| 国产精品男人爽免费视频1 | 免费看黄裸体一级大秀欧美| 久久中文在线| 一区二区三区久久网| 亚洲午夜在线观看| 国产在线精品二区| 欧美激情一级片一区二区| 欧美精品激情blacked18| 亚洲综合导航| 久久精品五月| 在线视频亚洲| 亚洲天堂成人| 影音先锋在线一区| 日韩视频在线一区| 国产欧美在线视频| 欧美国产一区二区在线观看| 欧美区视频在线观看| 久久爱www| 欧美高清日韩| 欧美一区二区三区免费看 | 韩国欧美一区| 亚洲国产日韩一级| 国产精品日韩欧美| 欧美成人xxx| 国产精品亚洲一区|