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

f(sixleaves) = sixleaves

重劍無鋒 大巧不工

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  95 隨筆 :: 0 文章 :: 7 評論 :: 0 Trackbacks

 鐵軌

PopPush城市有一座著名的火車站。這個國家到處都是丘陵。而這個火車站是建于上一個世紀。不幸的是,那時的資金有限。所以只能建立起一條路面鐵軌。而且,這導致這個火車站在同一個時刻只能一個軌道投入使用,因為它缺少空間,兩列火車將無路可走。具體看下圖。

當地的慣例是每一列火車從A方向駛向B方向時候,會用某種方式將車廂重組。假設火車將要到達A方向,擁有N個車廂(N<=1000),這些車廂按照遞增順序標記為1到N。負責從組車廂的領導,必須知道是否能從組車廂讓它駛出B,而這個重組的序列就是a1\a2\a3...aN.幫組他并且寫一個程序來判斷是否可能按照所要求的車廂順序。你可以假設,單個的車廂可以從列車上分離出來,在他們進入站臺之前。并且他們可以自由移動,知道它們上了B軌道。你也可以假設在任意時候站臺可以放下無數的車廂。但是只要一個車廂進入站臺,它就不能返回A軌道,同時如果它離開了站臺駛向B軌道,它就不能返回站臺。

輸入:
這個輸入文件由多個行塊組成。每一個塊描述的是多個要求的重組車廂的序列。在這每個塊中的第一行是一個整數N,被用來說明上面每行的車廂個數。這個快的最后一行僅僅是一個數字0要來標記該快的結束
最后一個塊僅僅是一個0獨占一行。

輸出:
這個輸出文件包含多行,這些行和排列車廂的行數一一對應。日過該排列可行,則輸出Yes,否則輸出No。另外存在一個空行在每個相對應的塊后面。輸出文件中不存在于最后一個什么數據都沒有的響應輸出。

輸出
5
1 2 3 4 5
5 4 1 2 3
0
6
6 5 4 3 2 1
0
0

Output
Yes
No

Yes

 1 /*
 2 由于station符合后進先出規則,所以可以用一個stack<int>來表示station。
 3 然后采用模擬的規則來寫,因為進入station是按照編號遞增進入,所以可以用aId變量表示。
 4 接下來就是模擬時候應該注意的條件,我們知道有以下兩種情況,一種是一進來station,就出station
 5 也就是 aId == coaches[lenB]; 一種是進來時還不出站,那么這時候就要s.push(aId),但是這一種的條件呢?
 6 我們如果可以排除掉第一種,那么無非就是第二種了。但是我們要知道,在進站之前,如果站臺里有車它是可以先出站的
 7 ,這種狀態就條件就是 !s.empty() && s.top() == coaches[lenB].所以只要按照順序判斷這幾個條件
 8 就可以寫出這個模擬程序了。
 9 
10 
11 總結:
12 解決問題的關鍵點,在于構建問題的模型、大部分都是可以用現有的基礎數據結構。構造完對應的數據結構,特別是對于模擬題
13 無非就是狀態見的轉移處理,這是就要在基于模型的基礎上、先寫出映射到個個狀態的唯一條件,然后按照問題邏輯一一先后判斷
14 即可。
15 */
16 #include <iostream>
17 #include <stack>
18 
19 using namespace std;
20 const int len = 1024;
21 int coaches[len];
22 
23 int main() {
24 
25     int n;
26     while (cin >> n, n) { 
27         stack<int> s;
28         // read the required permutaion
29 
30         while (    cin >> coaches[0], coaches[0]) {
31 
32             for (int i = 1; i < n; i++) {
33                 cin >> coaches[i];
34             }
35             int lenB = 0, aId = 1;
36             bool ok = true;
37             while (lenB < n) {
38 
39                 if (aId == coaches[lenB]) {  aId++; lenB++; }
40                 else if(!s.empty() && s.top() == coaches[lenB]) { s.pop(); lenB++; }
41                 else if(aId <= n) s.push(aId++);
42                 else { ok = falsebreak; }
43 
44             }
45 
46             cout << (ok ? "Yes" : "No") << endl;
47         }
48         cout << endl;
49     }
50     
51     return 0;
52 }
2015/3/30下午3:03:52
posted on 2015-03-30 16:17 swp 閱讀(1410) 評論(0)  編輯 收藏 引用 所屬分類: algorithm
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久精品在线观看| 国产视频在线一区二区 | 日韩视频永久免费观看| 欧美亚洲尤物久久| 久久国产精品亚洲77777| 久久精品国产第一区二区三区最新章节| 欧美一区二区三区免费看| 亚洲女同在线| 久久―日本道色综合久久| 欧美成人一区二区三区| 亚洲麻豆av| 欧美一级午夜免费电影| 久久精品国产99| 欧美精品在线一区| 国产精品一区一区三区| 亚洲电影在线看| 一区二区三区国产盗摄| 欧美一区二区在线观看| 亚洲成色777777在线观看影院| 久久综合久久88| 99视频超级精品| 久久久久久尹人网香蕉| 欧美日韩免费一区二区三区| 国内精品视频在线观看| 一本色道久久加勒比88综合| 久久精品av麻豆的观看方式| 亚洲国产乱码最新视频| 午夜精品久久久久久久久久久久久 | 国内精品久久久久影院薰衣草| 在线观看国产成人av片| 亚洲专区一区二区三区| 亚洲成色777777女色窝| 久久成人人人人精品欧| 欧美性色视频在线| 91久久亚洲| 久久综合网hezyo| 亚洲视频综合| 欧美日韩不卡| 亚洲国产日韩在线一区模特| 久久国产精彩视频| 一区二区三区精品久久久| 美女网站在线免费欧美精品| 国产日本欧美一区二区三区在线| 一本一本久久a久久精品牛牛影视| 久久中文字幕导航| 亚洲欧美视频一区二区三区| 欧美性大战久久久久| 亚洲伦理在线免费看| 欧美高清在线观看| 久久久xxx| 国产一区二区三区免费在线观看| 亚洲欧美一区二区精品久久久| 亚洲人成人99网站| 久久久久久网站| 国内激情久久| 久久久av网站| 欧美一区二区三区久久精品茉莉花 | 午夜精品一区二区三区在线播放| 欧美日韩成人综合| 亚洲国产一区在线| 久久亚洲一区二区三区四区| 国内成+人亚洲| 老司机凹凸av亚洲导航| 亚洲视频免费观看| 欧美激情一区二区三区| 日韩午夜三级在线| 亚洲欧洲在线一区| 欧美精品国产精品| 亚洲日本一区二区| 亚洲激情在线播放| 欧美激情亚洲综合一区| 一区二区三区四区五区精品| 日韩网站在线| 国产欧美日韩精品a在线观看| 久久精品国产清高在天天线| 欧美一区观看| 亚洲激情网站| 一个色综合导航| 国产亚洲二区| 亚洲国产精品黑人久久久| 欧美日本久久| 久久激情婷婷| 欧美国产日韩一区| 亚洲欧美日韩一区在线观看| 欧美一区国产一区| 亚洲精品乱码久久久久久日本蜜臀 | 亚洲第一区在线| 欧美激情在线| 久久精品国产成人| 欧美激情精品久久久| 午夜精品久久久久久久久久久久久| 午夜久久tv| 日韩一级不卡| 久久精品亚洲一区二区三区浴池| 日韩亚洲精品电影| 久久国产成人| 亚洲女同同性videoxma| 久热国产精品视频| 亚洲男人第一网站| 欧美成人蜜桃| 久久国产天堂福利天堂| 欧美区日韩区| 麻豆精品网站| 国产精品欧美日韩一区二区| 欧美国产日产韩国视频| 国产乱码精品一区二区三区av| 亚洲黄色在线| 樱桃视频在线观看一区| 亚洲一区二区在线免费观看| 亚洲成色精品| 亚洲午夜久久久久久久久电影网| 亚洲黄网站在线观看| 欧美一区=区| 亚洲女同在线| 欧美日韩国产一区二区三区地区| 久久精品网址| 国产精品香蕉在线观看| 最近中文字幕日韩精品| 在线欧美不卡| 久久精品国产精品亚洲精品| 亚洲影院高清在线| 欧美精品一区二区三区视频| 欧美国产日韩一区二区| 在线精品福利| 亚洲综合精品| 99在线精品视频| 美女精品国产| 欧美aaa级| 在线播放豆国产99亚洲| 久久精品国产99精品国产亚洲性色| 亚洲欧美激情视频| 欧美日韩亚洲网| 一区二区三区欧美视频| 99国产精品| 欧美屁股在线| 亚洲精品中文字幕女同| 亚洲人精品午夜| 欧美一区二区视频在线观看2020| 久久精品国产99| 国内外成人在线视频| 午夜欧美电影在线观看| 亚洲欧美日韩精品在线| 国产精品免费一区二区三区观看| 亚洲视频网站在线观看| 亚洲在线观看视频| 国产精品久久网站| 午夜激情久久久| 久久精品盗摄| 韩国一区电影| 久久久综合激的五月天| 欧美韩国日本一区| 日韩一区二区精品视频| 欧美日韩免费观看一区二区三区 | 欧美不卡视频一区发布| 91久久亚洲| 欧美日韩一区二区三区| 亚洲天堂av图片| 久久嫩草精品久久久精品| 亚洲第一精品福利| 欧美精品99| 午夜精彩国产免费不卡不顿大片| 久久综合激情| 99精品欧美一区二区三区综合在线| 欧美午夜一区二区三区免费大片 | 欧美va亚洲va香蕉在线| 亚洲电影在线| 欧美屁股在线| 香蕉精品999视频一区二区| 久久综合九色综合欧美狠狠| 亚洲国产一区二区视频| 欧美吻胸吃奶大尺度电影| 亚洲欧美日韩精品久久| 免费看的黄色欧美网站| 99精品国产在热久久| 国产婷婷色一区二区三区在线| 美女视频黄免费的久久| 日韩午夜剧场| 久久综合999| 亚洲午夜一区二区| 国产综合在线看| 欧美va天堂| 日韩视频在线一区二区| 久久久久网址| 亚洲欧美另类在线观看| 亚洲大片一区二区三区| 欧美精品一区二区视频| 午夜国产精品视频| 亚洲电影免费在线观看| 久久精品国产第一区二区三区最新章节 | 亚洲欧洲一区二区三区| 亚洲一区免费网站| 亚洲国产一区二区a毛片| 国产精品一区二区久久精品| 欧美mv日韩mv国产网站| 久久精品官网| 亚洲午夜一二三区视频| 亚洲日本国产| 亚洲激情国产| 久久综合色影院| 欧美一区二区三区四区在线|