2 条题解
-
3赵青海 (huhe) LV 7 SU @ 2021-8-7 21:01:04
C++ :
#include <iostream> #include <algorithm> #include <vector> #include <cstring> using namespace std; string dfs(string a,int &x){ vector<string> v; x++; while(a[x]=='0') v.push_back(dfs(a,x)); x++; sort(v.begin(),v.end()); string ans="0"; for(auto it:v) ans+=it; ans+="1"; return ans; } int main() { int t; cin>>t; while(t--){ string a,b; cin>>a>>b; a="0"+a+"1"; b="0"+b+"1"; int au=0,bu=0; if(dfs(a,au)==dfs(b,bu)){ cout<<"same"<<endl; }else{ cout<<"different"<<endl; } } return 0; }
-
02024-9-24 16:12:12@
#include <iostream> #include <algorithm> #include <vector> #include <cstring> using namespace std;
string dfs(string a,int &x){ vector<string> v; x++; while(a[x]=='0') v.push_back(dfs(a,x)); x++; sort(v.begin(),v.end()); string ans="0"; for(auto it:v) ans+=it; ans+="1"; return ans; }
int main() { int t; cin>>t; while(t--){ string a,b; cin>>a>>b; a="0"+a+"1"; b="0"+b+"1"; int au=0,bu=0; if(dfs(a,au)==dfs(b,bu)){ cout<<"same"<<endl; }else{ cout<<"different"<<endl; } } return 0; }
- 1
信息
- ID
- 68
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 1
- 标签
- 递交数
- 49
- 已通过
- 42
- 上传者