栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

zoj 1990 Subway Tree Systems

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

zoj 1990 Subway Tree Systems

#include<iostream>#include<algorithm>#include<string.h>#include<vector>using namespace std;string DFS(string s){    if(s=="01")return s;    else    {        s=s.substr(1,s.size()-2);        string str="";        vector <string> vs;        int cnt=0,start=0;        for(int i=0;i<s.size();i++)        { cnt+=(s[i]=='0'?1:-1); if(!cnt) {     vs.push_back(DFS(s.substr(start,i-start+1)));     start=i+1; }        }        sort(vs.begin(),vs.end());        str+='0';        for(int j=0;j<vs.size();j++) str+=vs[j];        str+='1';        return str;    }}int main(){    string s1,s2;    int cas;    cin>>cas;    while(cas--)    {        cin>>s1>>s2;        s1="0"+s1+"1";        s2="0"+s2+"1";        s1=DFS(s1);        s2=DFS(s2);        if(s1==s2)cout<<"same"<<endl;        else cout<<"different"<<endl;    }}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/372788.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号