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

superman

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

ZOJ 1011 - NTA

Posted on 2008-03-31 18:51 superman 閱讀(688) 評論(0)  編輯 收藏 引用 所屬分類: ZOJ
  1 /* Accepted 1011 C++ 00:00.00 988K */
  2 #include <iostream>
  3 
  4 using namespace std;
  5 
  6 int n, m, k;
  7 struct TransitionTable
  8 {
  9     int lSingal, rSingal;
 10     TransitionTable * next;
 11     
 12     void insert(int l, int r)
 13     {
 14         while(next)
 15         {
 16             next -> insert(l, r);
 17             return;
 18         }
 19         TransitionTable * p = new TransitionTable;
 20         p -> lSingal = l;
 21         p -> rSingal = r;
 22         p -> next = NULL;
 23         next = p;
 24     }
 25     
 26     void clear()
 27     {
 28         TransitionTable *= next;
 29         TransitionTable *q;
 30         while(p)
 31         {
 32             q = p;
 33             p = p -> next;
 34             delete q;
 35         }
 36         next = NULL;
 37     }
 38 }tranT[15][10];
 39 
 40 void readTable()
 41 {
 42     int l, r;
 43     for(int i = 0; i < n; i++)
 44         for(int j = 0; j < k; j++)
 45             while(1)
 46             {
 47                 cin >> l >> r;
 48                 tranT[i][j].insert(l, r);
 49                 if(cin.get() == '\n')
 50                     break;
 51             }
 52 }
 53 
 54 int L;
 55 struct BinTree
 56 {
 57     char transmittingElement;
 58     int left, right;
 59 }Tree[2048 + 1];
 60 
 61 void readTree()
 62 {
 63     char transmittingElement;
 64     for(int i = 1; i <= (1 << (L + 1)) - 1; i++)
 65     {
 66         cin >> transmittingElement;
 67         if(transmittingElement == '*')
 68         {
 69             Tree[i].transmittingElement = -1;
 70             Tree[i / 2].left = Tree[i / 2].right = 0;
 71         }
 72         else
 73         {
 74             Tree[i].transmittingElement = transmittingElement - 'a';
 75             if(i % 2 == 0)
 76                 Tree[i / 2].left = i;
 77             else
 78                 Tree[i / 2].right = i;
 79         }
 80     }
 81 }
 82 
 83 int isValid[2048 + 1][15];
 84 
 85 int PreOrder(int cur, int singal)
 86 {
 87     if(isValid[cur][singal])
 88         return isValid[cur][singal];
 89     TransitionTable * p = tranT[singal][Tree[cur].transmittingElement].next;
 90     if(Tree[cur].left == 0 && Tree[cur].right == 0)
 91     {
 92         while(p)
 93         {
 94             if(p -> lSingal >= n - m && p -> rSingal >= n - m)
 95                 return isValid[cur][singal] = 1;
 96             p = p -> next;
 97         }
 98         return isValid[cur][singal] = -1;
 99     }
100     
101     while(p)
102     {
103         if(PreOrder(cur * 2, p -> lSingal) == 1 && PreOrder(cur * 2 + 1, p -> rSingal) == 1)
104             return isValid[cur][singal] = 1;
105         p = p -> next;
106     }
107     return isValid[cur][singal] = -1;
108 }
109 
110 int main()
111 {
112     int NTA = 0;
113     cin >> n >> m >> k;
114     while(true)
115     {
116         cout << "NTA" << ++NTA << ':' << endl;
117         
118         readTable();
119         while(cin >> L)
120         {
121             if(L == -1)
122                 break;
123             readTree();
124             
125             if(PreOrder(10== 1)
126                 cout << "Valid" << endl;
127             else
128                 cout << "Invalid" << endl;
129             
130             for(int i = 1; i <= (1 << (L + 1)) - 1; i++)
131                 Tree[i].transmittingElement = Tree[i].left = Tree[i].right = 0;
132             memset(isValid, 0sizeof(isValid));
133         }
134         
135         for(int i = 0; i < n; i++)
136             for(int j = 0; j < k; j++)
137                 tranT[i][j].clear();
138         
139         cin >> n >> m >> k;
140         if(n == 0 && m == 0 && k == 0)
141             break;
142         else
143             cout << endl;
144     }
145     
146     return 0;
147 }
148 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            精品9999| 老色批av在线精品| 午夜视频一区二区| 国产麻豆日韩欧美久久| 欧美一区二区黄| 免费成人黄色片| 99国内精品久久久久久久软件| 欧美va亚洲va国产综合| 99综合电影在线视频| 欧美一站二站| 亚洲国产精品va| 欧美日韩四区| 午夜国产精品视频免费体验区| 久热综合在线亚洲精品| 亚洲精品日本| 国产精品视频免费一区| 久久久人人人| 日韩系列欧美系列| 久久婷婷丁香| 一区二区不卡在线视频 午夜欧美不卡在| 欧美日韩在线一区二区三区| 亚洲欧美色婷婷| 亚洲激情电影在线| 欧美一区二区三区免费视频| 亚洲丰满在线| 国产精品一区二区三区免费观看| 久久九九热免费视频| 亚洲精品中文字幕在线| 久久久精品动漫| 中国av一区| 亚洲国产成人精品久久| 国产精品久久国产三级国电话系列| 久久看片网站| 亚洲一区二区3| 亚洲高清视频的网址| 欧美中文字幕在线视频| 亚洲免费黄色| 在线日韩av| 国产日本亚洲高清| 欧美日韩三区四区| 欧美bbbxxxxx| 久久精品免费电影| 亚洲欧美日韩成人高清在线一区| 亚洲欧洲精品一区二区三区波多野1战4 | 午夜欧美电影在线观看| 亚洲激情小视频| 美女脱光内衣内裤视频久久网站| 亚洲欧美日韩一区二区在线| 日韩天天综合| 亚洲国产精品一区二区尤物区| 国产精品一区免费观看| 欧美日韩国产一中文字不卡| 久久综合伊人77777蜜臀| 欧美一区二区精品在线| 亚洲视频在线观看网站| 亚洲精品社区| 亚洲国产成人porn| 欧美激情第一页xxx| 久久综合色一综合色88| 久久av一区二区三区漫画| 亚洲一区精品视频| 亚洲一级网站| 国产精品99久久久久久有的能看 | 欧美一级一区| 亚洲综合色视频| 亚洲小视频在线观看| 日韩视频中午一区| 日韩视频一区二区三区在线播放| 在线观看欧美日韩| 亚洲国产高清在线| 亚洲国产天堂久久综合| 亚洲精华国产欧美| 亚洲欧洲日本国产| 亚洲美女91| 在线视频一区观看| 亚洲欧美激情诱惑| 欧美一级视频免费在线观看| 性欧美xxxx大乳国产app| 欧美在线观看一二区| 亚洲欧美精品在线| 欧美一级淫片aaaaaaa视频| 欧美在线观看网址综合| 久久久人成影片一区二区三区 | 久久蜜臀精品av| 美日韩精品免费| 欧美黄色大片网站| 欧美视频不卡| 国产欧美日韩专区发布| 国内精品亚洲| 亚洲国产欧美久久| 一区二区三区www| 亚洲欧美美女| 久久伊人精品天天| 亚洲高清毛片| 一区二区电影免费在线观看| 亚洲在线日韩| 久久久久久久网站| 欧美激情91| 国产精品亚洲综合久久| 韩国在线视频一区| 亚洲精选久久| 欧美在线你懂的| 亚洲大胆人体视频| 亚洲视频精选| 久久久青草青青国产亚洲免观| 欧美激情一区二区三区在线视频观看 | 欧美精品一区在线播放| 国产精品另类一区| 伊人成人网在线看| 亚洲一区二区黄| 久久久久久色| 日韩网站在线| 久久久青草青青国产亚洲免观| 欧美日本精品在线| 国模吧视频一区| 亚洲性图久久| 免费成人黄色片| 亚洲一级特黄| 欧美大片在线看| 国产欧美日韩高清| 日韩一二三在线视频播| 久久精品在线视频| 夜久久久久久| 另类成人小视频在线| 国产精品一区二区三区久久久| 亚洲日本免费| 久久久一区二区三区| 日韩网站免费观看| 美日韩免费视频| 国产午夜精品久久久| 亚洲一级黄色av| 亚洲高清123| 久久精品人人做人人爽| 国产精品乱人伦一区二区| 亚洲人成网站777色婷婷| 久久久蜜桃精品| 在线视频中文亚洲| 欧美理论电影在线播放| 亚洲国产岛国毛片在线| 久久精品成人| 亚洲桃色在线一区| 欧美日韩国产在线看| 亚洲国产裸拍裸体视频在线观看乱了中文| 小嫩嫩精品导航| 在线视频欧美精品| 欧美日本韩国一区| 亚洲毛片一区二区| 欧美国产日韩在线| 久久久久国产精品一区| 国产亚洲精品aa| 性欧美xxxx视频在线观看| 日韩一级精品| 欧美日韩国产专区| 日韩天堂在线视频| 亚洲人成在线观看| 欧美激情综合亚洲一二区 | 一区二区三区欧美成人| 亚洲国产日韩综合一区| 蜜桃视频一区| 亚洲精品乱码视频| 亚洲高清视频中文字幕| 免费亚洲一区| 亚洲精品乱码久久久久久| 亚洲国产综合在线| 欧美激情第一页xxx| 日韩亚洲欧美成人| 日韩小视频在线观看| 欧美日韩一区二| 亚洲免费影视| 亚洲免费视频网站| 国产在线播放一区二区三区| 久久精品亚洲一区二区| 欧美伊人精品成人久久综合97| 国产亚洲激情在线| 毛片av中文字幕一区二区| 久久免费偷拍视频| 亚洲精品一线二线三线无人区| 亚洲大片免费看| 欧美日韩18| 亚洲欧美日韩一区二区三区在线| 亚洲尤物在线视频观看| 国产午夜精品久久| 欧美大片网址| 欧美日韩美女在线观看| 午夜激情亚洲| 久久久久久婷| 亚洲美女淫视频| 亚洲一区二区欧美日韩| 狠狠噜噜久久| 亚洲区一区二区三区| 国产精品久久77777| 久久久蜜桃精品| 欧美国产日本在线| 香蕉久久夜色精品| 久久亚洲国产精品一区二区| aaa亚洲精品一二三区| 欧美一级大片在线观看| 亚洲激情视频在线播放| 一区二区三区回区在观看免费视频| 国产欧美一区二区视频|