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

superman

聚精會神搞建設 一心一意謀發展
posts - 190, comments - 17, trackbacks - 0, articles - 0
   :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

Section 2.4 - Tamworth Two

Posted on 2009-04-23 10:54 superman 閱讀(117) 評論(0)  編輯 收藏 引用 所屬分類: USACO
  1 #include <iostream>
  2 
  3 using namespace std;
  4 
  5 enum { N, E, S, W };
  6 
  7 struct Point
  8 {
  9     int x, y;
 10 
 11     const Point next(int dir)
 12     {
 13         Point nextP;
 14         switch (dir)
 15         {
 16             case N : nextP.x = x - 1, nextP.y = y; break;
 17             case E : nextP.x = x, nextP.y = y + 1break;
 18             case S : nextP.x = x + 1, nextP.y = y; break;
 19             case W : nextP.x = x, nextP.y = y - 1break;
 20         }
 21         return nextP;
 22     }
 23     bool operator == (const Point & p)
 24     {
 25         return x == p.x && y == p.y;
 26     }
 27 }   ;
 28 
 29 char map[10][10];
 30 
 31 bool inside(const Point & p)
 32 {
 33     return p.x >= 0 && p.x < 10 && p.y >= 0 && p.y < 10;
 34 }
 35 bool couldReach(const Point & p)
 36 {
 37     return map[p.x][p.y] == '.';
 38 }
 39 
 40 int main()
 41 {
 42     freopen("ttwo.in""r", stdin);
 43     freopen("ttwo.out""w", stdout);
 44 
 45     Point cowStartP, JohnStartP;
 46 
 47     for (int i = 0; i < 10; i++)
 48     for (int j = 0; j < 10; j++)
 49     {
 50         cin >> map[i][j];
 51 
 52         if (map[i][j] == 'C')
 53             cowStartP.x = i, cowStartP.y = j, map[i][j] = '.';
 54         if (map[i][j] == 'F')
 55             JohnStartP.x = i, JohnStartP.y = j, map[i][j] = '.';
 56     }
 57 
 58     int curTime = 0;
 59     int ReachTime[10][10][4][10][10][4];
 60 
 61     memset(ReachTime, 255sizeof(ReachTime));
 62 
 63     Point cowCurP = cowStartP, JohnCurP = JohnStartP;
 64     int cowCurDir = N, JohnCurDir = N;
 65 
 66     while (true)
 67     {
 68         if (cowCurP == JohnCurP)
 69         {
 70             cout << curTime << endl;
 71             return 0;
 72         }
 73 
 74         if (ReachTime[cowCurP.x][cowCurP.y][cowCurDir][JohnCurP.x][JohnCurP.y][JohnCurDir] != -1)
 75             break;
 76         else
 77             ReachTime[cowCurP.x][cowCurP.y][cowCurDir][JohnCurP.x][JohnCurP.y][JohnCurDir] = curTime;
 78 
 79         Point cowNextP, JohnNextP;
 80 
 81         cowNextP = cowCurP.next(cowCurDir);
 82         if (inside(cowNextP) && couldReach(cowNextP))
 83             cowCurP = cowNextP;
 84         else
 85             cowCurDir = (cowCurDir + 1% 4;
 86 
 87         JohnNextP = JohnCurP.next(JohnCurDir);
 88         if (inside(JohnNextP) && couldReach(JohnNextP))
 89             JohnCurP = JohnNextP;
 90         else
 91             JohnCurDir = (JohnCurDir + 1% 4;
 92 
 93         curTime++;
 94     }
 95 
 96     cout << 0 << endl;
 97 
 98     return 0;
 99 }
100 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲欧美激情诱惑| 亚洲国产欧美一区二区三区丁香婷| 国产亚洲毛片在线| 久久精品女人的天堂av| 在线观看一区二区精品视频| 亚洲尤物在线视频观看| 亚洲精品国产精品国自产观看浪潮 | 亚洲最快最全在线视频| 欧美国产另类| 欧美wwwwww| 欧美1区2区视频| 欧美视频中文字幕| 国产精品色网| 欧美性猛交xxxx乱大交退制版| 免费人成精品欧美精品| 欧美成人中文字幕| 欧美极品在线播放| 欧美日韩综合视频网址| 欧美日韩一区在线观看视频| 欧美另类高清视频在线| 国产精品久久看| 黑人一区二区三区四区五区| 亚洲国产欧美不卡在线观看| 一区二区三区免费在线观看| 在线视频日韩| 久久成人18免费观看| 久热精品在线视频| 亚洲蜜桃精久久久久久久| 亚洲女同精品视频| 欧美日韩一区二区三区四区五区| 欧美日韩一区二区欧美激情| 国产精自产拍久久久久久| 久久一区二区三区四区| 欧美日韩在线视频观看| 国产在线拍偷自揄拍精品| 久久久久国产免费免费| 欧美激情综合色| 久久精品视频免费观看| 久久精品国内一区二区三区| 亚洲国产精品电影| 亚洲免费综合| 欧美日韩国产综合视频在线| 精品福利av| 久久不射2019中文字幕| 一区二区三区欧美在线| 欧美1区2区视频| 在线观看日韩www视频免费| 亚洲一区美女视频在线观看免费| 久久精品中文| 亚洲欧美国产视频| 国产婷婷一区二区| 欧美影院成人| 午夜精品久久久久| 国产精品自在在线| 欧美一区二区三区日韩视频| 中文欧美日韩| 国产精品成av人在线视午夜片| 日韩视频免费在线| 亚洲裸体俱乐部裸体舞表演av| 欧美高清视频一区| 99在线精品免费视频九九视| 亚洲国产精品专区久久| 欧美高清视频一区二区| 夜久久久久久| 亚洲一区二区三区激情| 亚洲精品乱码久久久久久按摩观| 麻豆久久婷婷| 亚洲免费一在线| 欧美制服丝袜| 1024欧美极品| 在线午夜精品自拍| 国产欧美91| 亚洲区中文字幕| 亚洲国产一成人久久精品| 久久久水蜜桃| 久久精品二区亚洲w码| 在线日韩中文| 亚洲一区二区三区涩| 亚洲美女在线视频| 六月天综合网| 亚洲先锋成人| 在线成人av| 蜜臀av国产精品久久久久| 久久一区二区三区四区| 欧美午夜激情视频| 亚洲一区二区三区免费在线观看 | 最近中文字幕日韩精品| 久久久国产午夜精品| 久久天天躁狠狠躁夜夜av| 国产亚洲综合精品| 久久久噜噜噜| 欧美日产国产成人免费图片| 欧美11—12娇小xxxx| 在线观看日韩www视频免费| 欧美一级视频| 亚洲欧美日韩一区二区| 国产亚洲aⅴaaaaaa毛片| 中文欧美日韩| 久久成人精品无人区| 精品不卡在线| 欧美激情精品久久久久久黑人 | 久久伊人亚洲| 亚洲第一视频网站| 欧美日韩国产亚洲一区| 亚洲自拍偷拍网址| 欧美一级久久| 国产情人综合久久777777| 亚洲午夜精品久久| 久久久777| 亚洲国产高清高潮精品美女| 久久国产一区二区| 亚洲美女免费精品视频在线观看| 一区二区国产日产| 国产精品老牛| 久久久久欧美精品| 亚洲欧洲另类国产综合| 欧美乱人伦中文字幕在线| 亚洲国产专区校园欧美| 最近中文字幕日韩精品| 欧美大片免费观看在线观看网站推荐| 欧美亚洲一区在线| 亚洲精品久久久久久久久久久久| 欧美午夜视频一区二区| 欧美韩日一区二区| 亚洲第一视频| 亚洲美女在线一区| 欧美亚洲不卡| 久久精品理论片| 99这里只有久久精品视频| 免费日韩av| 亚欧成人在线| 中文一区二区| 亚洲三级影片| 欧美激情按摩在线| 久久婷婷色综合| 亚洲一区在线免费观看| 亚洲欧洲另类国产综合| 久久久精品国产免费观看同学| 亚洲午夜视频在线| 亚洲一区精品在线| 99精品福利视频| 亚洲精品一区二区三区99| 欧美黄色一区二区| 欧美成人精品高清在线播放| 午夜精品一区二区三区在线视 | 亚洲第一精品久久忘忧草社区| 伊人久久亚洲热| 亚洲精品久久久久| 欧美在线观看你懂的| 欧美激情一级片一区二区| 噜噜噜在线观看免费视频日韩| 亚洲一区二区三区国产| 亚洲精品色图| 亚洲色图自拍| 久久久九九九九| 久久精品视频在线看| 久久久www成人免费无遮挡大片| 欧美中文字幕第一页| 欧美伊人久久大香线蕉综合69| 亚洲性图久久| 久久综合色综合88| 国产精品久久夜| 国产欧美日韩在线播放| 国产一区二区精品久久99| 在线日韩一区二区| 国产精品卡一卡二| 亚洲国产精品成人精品| 国产在线视频欧美一区二区三区| 久久久久国产精品www| 国产精品xxxxx| 亚洲香蕉网站| 国产婷婷成人久久av免费高清 | 久久精品国产综合精品| 亚洲第一级黄色片| 9l视频自拍蝌蚪9l视频成人| 久久理论片午夜琪琪电影网| 国产一区二区在线观看免费播放| 日韩午夜黄色| 欧美激情在线免费观看| 亚洲欧美日韩国产中文| 亚洲春色另类小说| 亚洲欧美在线磁力| 亚洲国产一区二区a毛片| 欧美日本在线| 久热re这里精品视频在线6| 黄色成人免费网站| 欧美系列精品| 国产精品亚洲精品| 欧美一区二视频| 久久国产精品亚洲va麻豆| 国产日韩欧美一区二区| 国内精品久久久久久久影视麻豆| 国产精品99久久久久久久久| 媚黑女一区二区| 一本色道久久综合亚洲精品不卡 | 午夜视频一区在线观看| 亚洲成在人线av| 美女视频黄免费的久久| 黄网站色欧美视频| 久久三级福利|