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

superman

聚精會(huì)神搞建設(shè) 一心一意謀發(fā)展
posts - 190, comments - 17, trackbacks - 0, articles - 0
   :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

Section 3.2 - Magic Squares

Posted on 2009-05-18 00:16 superman 閱讀(274) 評(píng)論(0)  編輯 收藏 引用 所屬分類: USACO
 1 #include <map>
 2 #include <queue>
 3 #include <iostream>
 4 
 5 using namespace std;
 6 
 7 int init_state, target_state;
 8 
 9 void get_init_and_target_state()
10 {
11     init_state = 12345678;
12     for (int i = 0, x, t = 10000000; i < 8; i++, t /= 10)
13     {
14         cin >> x;
15         target_state += x * t;
16     }
17 }
18 
19 map<intstring> stateMap;
20 
21 int main()
22 {
23     freopen("msquare.in""r", stdin);
24     freopen("msquare.out""w", stdout);
25 
26     get_init_and_target_state();
27 
28     queue<int> q;
29     q.push(init_state);
30     stateMap.insert(make_pair(init_state, ""));
31 
32     while (q.empty() == false)
33     {
34         int cur = q.front(); q.pop();
35 
36         if (cur == target_state)
37         {
38             cout << stateMap.find(cur)->second.size() << endl;
39             cout << stateMap.find(cur)->second << endl;
40             return 0;
41         }
42 
43         int x[10= { 0 };
44         for (int i = 8, t = cur; t; i--, t /= 10)
45             x[i] = t % 10;
46 
47         int na = x[8* 10000000 + x[7* 1000000 + x[6* 100000 +
48                  x[5* 10000 + x[4* 1000 + x[3* 100 + x[2* 10 + x[1];
49 
50         int nb = x[4* 10000000 + x[1* 1000000 + x[2* 100000 +
51                  x[3* 10000 + x[6* 1000 + x[7* 100 + x[8* 10 + x[5];
52 
53         int nc = x[1* 10000000 + x[7* 1000000 + x[2* 100000 +
54                  x[4* 10000 + x[5* 1000 + x[3* 100 + x[6* 10 + x[8];
55 
56         map<intstring>::iterator it;
57         if ((it = stateMap.find(na)) == stateMap.end())
58         {
59             it = stateMap.find(cur);
60             stateMap.insert(make_pair(na, it->second + 'A'));
61             q.push(na);
62         }
63         if ((it = stateMap.find(nb)) == stateMap.end())
64         {
65             it = stateMap.find(cur);
66             stateMap.insert(make_pair(nb, it->second + 'B'));
67             q.push(nb);
68         }
69         if ((it = stateMap.find(nc)) == stateMap.end())
70         {
71             it = stateMap.find(cur);
72             stateMap.insert(make_pair(nc, it->second + 'C'));
73             q.push(nc);
74         }
75     }
76 
77     return 0;
78 }
79 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲一区自拍| 国产精品高潮呻吟久久| 日韩视频在线观看国产| 久久这里只有| 亚洲国产婷婷香蕉久久久久久99| 国模大胆一区二区三区| 欧美在线free| 欧美成ee人免费视频| 91久久精品国产91久久性色tv| 嫩草国产精品入口| 一区二区亚洲精品| 欧美国产视频在线观看| 亚洲午夜性刺激影院| 欧美高潮视频| 久久aⅴ国产欧美74aaa| 韩国av一区二区| 欧美日韩亚洲不卡| 久久黄色影院| 亚洲女人天堂成人av在线| 欧美国产日本韩| 久久精品人人做人人爽| 亚洲自拍啪啪| 在线亚洲免费视频| 亚洲黄网站在线观看| 国产欧美日韩不卡| 欧美另类一区二区三区| 女人天堂亚洲aⅴ在线观看| 亚洲欧美美女| 亚洲欧美日韩国产成人精品影院| 亚洲国产va精品久久久不卡综合| 久久免费99精品久久久久久| 午夜视频精品| 久久精品一区二区国产| 欧美一区二区在线免费播放| 亚洲在线观看免费| 亚洲伊人第一页| 亚欧美中日韩视频| 性久久久久久久久久久久| 亚洲综合欧美| 久久免费高清视频| 欧美~级网站不卡| 亚洲精品1区| 一本色道久久综合亚洲精品按摩 | 在线日韩日本国产亚洲| 国产日韩欧美一二三区| 久久久久久亚洲精品杨幂换脸| 欧美伊人久久久久久午夜久久久久 | 亚洲国产激情| 亚洲美女中出| 午夜性色一区二区三区免费视频| 久久久91精品国产| 欧美精品一区二| 国产精品一区二区三区久久久| 国模精品娜娜一二三区| 亚洲麻豆国产自偷在线| 欧美在线日韩在线| 欧美成人精品不卡视频在线观看 | 亚洲人www| 亚洲免费综合| 欧美大片va欧美在线播放| 中文一区字幕| 免费成人黄色| 国内精品嫩模av私拍在线观看 | 亚洲手机视频| 免费成人网www| 国产亚洲电影| 亚洲一区二区视频| 欧美高清视频免费观看| 亚洲在线1234| 欧美日韩蜜桃| 99re这里只有精品6| 你懂的一区二区| 小辣椒精品导航| 国产喷白浆一区二区三区| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 亚洲精品一区二区网址| 免费在线观看成人av| 久久精品日韩欧美| 国语自产在线不卡| 伊人精品成人久久综合软件| 午夜精品久久久久久久99水蜜桃| 日韩视频在线一区二区| 欧美日韩国产123区| 亚洲第一网站免费视频| 欧美黄色免费网站| 欧美成人精品1314www| 亚洲高清在线观看一区| 亚洲动漫精品| 欧美日韩免费视频| 亚洲一区二区三区精品动漫| 亚洲一区二区动漫| 国产在线精品一区二区夜色| 亚洲精品一区在线| 亚洲人成免费| 亚洲影院一区| 久久久九九九九| 亚洲少妇一区| 欧美日韩精品一区二区三区| 免费在线成人av| 亚洲大胆女人| 一区二区激情| 国产综合av| 9l视频自拍蝌蚪9l视频成人| 红桃视频成人| 一本色道久久综合亚洲精品不卡 | 午夜精品久久久久久久99黑人| 亚洲一区二区三区中文字幕| 激情亚洲网站| 中文成人激情娱乐网| 国产亚洲综合精品| 日韩亚洲欧美精品| 国产精品视频网站| 亚洲视频在线观看一区| 99国内精品| 欧美日韩精品二区| 亚洲国产精品高清久久久| 韩日视频一区| 久久久美女艺术照精彩视频福利播放 | 欧美在线中文字幕| 欧美日韩一区二区三区视频 | 亚洲欧美中文日韩在线| 亚洲一二三四久久| 欧美日韩中国免费专区在线看| 女仆av观看一区| 最近看过的日韩成人| 蜜臀久久久99精品久久久久久| 亚洲人成人99网站| 国产精品porn| 久久综合中文字幕| 一本色道久久综合亚洲精品不| 免费一级欧美片在线观看| 欧美激情91| 亚洲国产一二三| 亚洲国产精品悠悠久久琪琪| 国产精品国内视频| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美日韩一区二区三区高清| 伊人久久亚洲影院| 欧美三级在线| 欧美国产日本高清在线| 欧美激情偷拍| 国产精品xvideos88| 亚洲国产日韩一级| 欧美国产精品| 亚洲婷婷免费| 欧美日本乱大交xxxxx| 久久福利毛片| 亚洲高清电影| 欧美制服丝袜第一页| 嫩草影视亚洲| 伊大人香蕉综合8在线视| 亚洲香蕉在线观看| 免费观看成人www动漫视频| 欧美一区观看| 亚洲欧美欧美一区二区三区| 欧美激情欧美激情在线五月| 亚洲经典在线| 日韩一区二区福利| 久久久成人网| 久久夜色精品国产噜噜av| 久久米奇亚洲| 亚洲一级二级在线| 亚洲图片欧美日产| 亚洲精品自在在线观看| 国产日韩综合一区二区性色av| 欧美特黄一级| 亚洲桃色在线一区| 免费在线日韩av| 91久久亚洲| 亚洲综合精品一区二区| 欧美一区二区三区久久精品茉莉花| 亚洲国产电影| 性做久久久久久久久| 欧美不卡视频一区| 一区免费观看视频| 久久夜色精品国产欧美乱极品| 久久精品人人做人人综合| 国产亚洲欧美日韩美女| 午夜精品一区二区三区在线| 久久夜色精品| 欧美激情在线播放| 欧美一区二区三区四区高清| 亚洲国产精品成人综合| 国产日韩一区二区三区在线播放| 亚洲国产精品一区二区三区| 久久se精品一区精品二区| 一区二区欧美亚洲| 欧美日韩一级片在线观看| 亚洲伦伦在线| 蜜臀99久久精品久久久久久软件 | 国产一区二区欧美| aⅴ色国产欧美| 你懂的亚洲视频| 欧美亚洲在线观看| 国产精品女同互慰在线看| 9人人澡人人爽人人精品| 亚洲电影在线播放| 欧美一级二级三级蜜桃| 国产精品美女999| 亚洲女优在线|