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

算法學社
記錄難忘的征途
posts - 141,comments - 220,trackbacks - 0
題目描述:
   給你一段XML程序,問它是否well-formed

算法分析:
   用棧來模擬,判斷標簽是否匹配。
   trick是<a><b><a></a></b></a>是不可以的。

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cstring>
 4 #include<string>
 5 using namespace std;
 6 const int N = 10005;
 7 string ch;
 8 string stk[N];
 9 string tmp[N];
10 const string start = "?xml version=\"1.0\"?";
11 const string end = "?end?";
12 int main(){
13     char c;
14     int back = 0, tp = 0;
15     bool flag = 1, all_start = 1,begin = 1;
16     while(c = getchar()) {
17 //        cout<<c;
18         if(c == '\n'continue;
19         else if(c == '<') {
20             back ++;
21             ch.clear();
22         } else if(c == '>') {
23             back --;
24             if(back != 0) flag = 0;
25             back = 0;
26             if(start == ch || ch == end) {
27                 if(all_start) {
28                     all_start = 0;
29                 } else if(!flag || tp != 0) {
30                     cout<< "non well-formed" << endl;
31                 } else {
32                     cout<< "well-formed" << endl;
33                 }
34                 begin = 1; tp = 0; flag = 1;
35                 if(ch == end) break;
36             } else if(ch[0== '/') {
37                 ch.erase(ch.begin());
38                 if(tp == 0 || ch != stk[tp-1]) flag = 0;
39                 tp --;
40             } else {
41                 if(begin) begin = 0else if(tp == 0) flag = 0;
42                 string name;
43                 int n = ch.size(), len = 0;
44                 if(ch[n-1]=='/'continue;
45                 bool first = 1;
46                 for(int i = 0; i <= n; i++) {
47                     if(i == n || ch[i] == ' '){
48                         if(name == "" || i && ch[i-1]==' 'continue;
49                         //cout<<name<<" ";
50                         if(first) {
51                             for(int j = 0; j < tp ; j++)
52                                 if(stk[j] == name) flag = 0;
53                             stk[tp++= name;
54                             first = 0;
55                         } else {
56                             int m = name.size();
57                             int pos = (int)name.find('=');
58                             //cout<<pos<<" ";
59                             if(pos == -1) flag = 0
60                             else {
61                                 if(name[m-1== '"' && name[pos + 1== '"') {
62                                     string temp = name.substr(0,pos);
63                                     //cout<<temp;
64                                     if(temp == "") flag = 0;
65                                     else {
66                                         for(int j = 0; j < len; j++)
67                                             if(tmp[j] == temp) flag = 0;
68                                         tmp[len ++= temp;
69                                     }
70                                 } else flag = 0;
71                             }
72                         }
73                         name.clear();
74                     } else name.push_back(ch[i]);
75                 }
76             }
77         } else {
78             if(back) ch.push_back(c);
79             else if (tp == 0){
80                 flag = 0;
81             }
82         }
83 //        cout<<flag;//<<tp;
84     }
85 }
86 
posted on 2012-10-28 15:58 西月弦 閱讀(283) 評論(0)  編輯 收藏 引用 所屬分類: 解題報告
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久精品国产一区二区三区| 亚洲天堂偷拍| 狠狠色狠狠色综合日日五| 亚洲一区二区在线免费观看| 亚洲黄色在线| 欧美另类在线播放| 欧美猛交免费看| 亚洲午夜免费福利视频| 小嫩嫩精品导航| 韩国欧美国产1区| 亚洲国产高清aⅴ视频| 国产精品看片资源| 欧美成人激情在线| 欧美日韩精品一区| 久久久噜噜噜| 国产精品国产三级国产普通话99| 久久国产免费| 欧美日韩午夜精品| 免费成人网www| 国产精品久久久久9999| 亚洲国产成人精品久久| 国产综合自拍| 亚洲欧美另类综合偷拍| 一区二区三区视频在线| 久久免费视频观看| 久久免费高清| 国产午夜精品一区二区三区视频| 亚洲免费观看在线视频| 一本久久青青| 欧美视频在线观看 亚洲欧| 欧美成人午夜视频| 亚洲欧洲三级| 欧美激情一区二区三区在线视频观看| 久久精品99久久香蕉国产色戒| 欧美午夜精品一区| 亚洲欧洲美洲综合色网| 日韩视频免费观看| 欧美日韩一区二区视频在线观看| 欧美国产视频一区二区| 亚洲精品国产品国语在线app| 久久午夜精品一区二区| 亚洲电影激情视频网站| 亚洲国产专区校园欧美| 免费久久99精品国产自| 亚洲激情第一区| 亚洲一区美女视频在线观看免费| 欧美日韩专区在线| 午夜在线电影亚洲一区| 最新国产乱人伦偷精品免费网站| 日韩性生活视频| 国产一区二区| 欧美日韩国产成人精品| 午夜精品久久久久久久白皮肤| 玖玖玖免费嫩草在线影院一区| 在线成人激情黄色| 欧美性猛交xxxx免费看久久久 | 免费欧美电影| 一本一道久久综合狠狠老精东影业| 欧美视频一区二区三区| 久久精品视频在线播放| 99re66热这里只有精品3直播| 久久精品国产免费观看| 中文在线一区| 一本不卡影院| 亚洲黄色视屏| 激情久久久久久久久久久久久久久久| 欧美精品亚洲| 久久视频在线看| 久久精品视频免费| 欧美一区亚洲二区| 欧美一区二区免费| 一区二区三区四区五区视频| 欧美国产日韩在线观看| 久久综合成人精品亚洲另类欧美 | 欧美在线高清视频| 亚洲综合色视频| 亚洲午夜精品一区二区| 亚洲少妇自拍| 午夜日韩福利| 免费不卡视频| 欧美日韩大陆在线| 欧美视频在线视频| 国产精品视频网址| 国内揄拍国内精品久久| 精品成人国产| 亚洲美女中出| 亚洲香蕉网站| 欧美在线资源| 亚洲第一福利社区| 99伊人成综合| 欧美一区二区三区视频免费| 久久久91精品国产| 欧美精品久久久久久久久久| 欧美激情国产精品| 国产美女精品免费电影| 精品不卡视频| 中文一区二区在线观看| 欧美在线观看一区| 欧美国产欧美亚洲国产日韩mv天天看完整 | 性欧美xxxx大乳国产app| 久久九九久精品国产免费直播| 欧美3dxxxxhd| 经典三级久久| 欧美在线免费一级片| 国产精品你懂的| 亚洲狠狠丁香婷婷综合久久久| 亚洲欧美另类在线| 亚洲高清123| 美乳少妇欧美精品| 黑人巨大精品欧美一区二区小视频 | 欧美不卡三区| 久久精品2019中文字幕| 国产日韩av高清| 欧美在线播放一区二区| 亚洲精品久久久久久下一站| 蜜臀99久久精品久久久久久软件| 国产精品捆绑调教| 性欧美xxxx大乳国产app| 99在线热播精品免费| 欧美精品一区二区三区在线看午夜| 在线观看欧美亚洲| 久久一本综合频道| 美女啪啪无遮挡免费久久网站| 亚洲福利在线视频| 91久久夜色精品国产网站| 欧美电影免费观看大全| 在线午夜精品自拍| 欧美亚洲综合网| 亚洲黄色av一区| 一区二区三区欧美在线| 国内一区二区在线视频观看| 亚洲大片一区二区三区| 欧美日韩中文字幕在线| 久久一二三国产| 国产精品久久| 久久精品视频一| 欧美剧在线免费观看网站| 香蕉国产精品偷在线观看不卡 | 国产精品日韩欧美综合| 久久综合九色综合欧美就去吻 | 国产三级欧美三级| 亚洲国产精品免费| 国产日本欧美视频| 日韩视频免费在线| 在线日韩av片| 欧美一区二区在线播放| 在线性视频日韩欧美| 久久夜色精品亚洲噜噜国产mv| 亚洲一区二区三区久久| 蜜臀va亚洲va欧美va天堂| 久久国产一区二区| 欧美日韩国产首页| 亚洲欧洲一区二区三区久久| 极品少妇一区二区| 欧美一级大片在线观看| 午夜亚洲福利| 国产欧美日韩综合一区在线观看| 亚洲精品久久久久久久久久久| 亚洲国产另类精品专区 | 亚洲午夜精品福利| 欧美精品日韩一本| 亚洲国产成人久久| 一本色道久久88综合日韩精品| 欧美韩国一区| 99国产精品久久| 亚洲视频图片小说| 国产精品久久综合| 久久久91精品| 最新亚洲一区| 亚洲一区在线看| 国产日韩欧美精品在线| 久久精品国产免费看久久精品| 欧美成人精品在线观看| 亚洲电影欧美电影有声小说| 欧美大片国产精品| 亚洲欧美激情一区二区| 久久免费国产精品| 亚洲看片一区| 国产三级精品在线不卡| 欧美成人精品不卡视频在线观看 | 亚洲黑丝在线| 亚洲主播在线播放| 亚洲国产欧美一区| 国产伦精品一区二区三区免费 | 极品少妇一区二区三区| 欧美成人在线免费观看| 亚洲图片激情小说| 欧美国产亚洲精品久久久8v| 亚洲午夜精品久久久久久浪潮 | 亚洲第一页中文字幕| 亚洲欧美成人在线| 亚洲人成久久| 亚洲电影在线播放| 国产伦精品一区二区三区免费迷 | 国产精品久久午夜| 美女91精品| 久久精品国产一区二区三| 一区二区三区久久| 日韩一区二区精品| 99国产精品久久久久久久|