제출 #1245237

#제출 시각아이디문제언어결과실행 시간메모리
1245237warrennZamjena (COCI18_zamjena)C++20
70 / 70
232 ms15744 KiB
#include<bits/stdc++.h> using namespace std; #define int long long int n; map<string,vector<string> >adj; map<string,bool>vis; int cnt=0; bool iya(char cur){ if(cur-'0'>=0 && cur-'0'<=9)return true; return false; } void dfs(string cur){ if(iya(cur[0]))cnt++; vis[cur]=true; for(auto r : adj[cur]){ if(vis[r])continue; dfs(r); } } signed main(){ cin>>n; string a[n+1],b[n+1]; for(int q=1;q<=n;q++){ cin>>a[q]; } for(int q=1;q<=n;q++){ cin>>b[q]; if(a[q]!=b[q]){ adj[a[q]].push_back(b[q]); adj[b[q]].push_back(a[q]); } } bool oke=true; for(int q=1;q<=n;q++){ cnt=0; dfs(a[q]); if(cnt>1)oke=false; } if(oke){ cout<<"DA"<<endl; } else{ cout<<"NE"<<endl; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...