제출 #1143310

#제출 시각아이디문제언어결과실행 시간메모리
1143310serifuWalk (POI13_spa)C++20
12 / 100
766 ms327680 KiB
#include <bits/stdc++.h> using namespace std; const int maxN=5000007; int dist[maxN]; int n, k; string x, y; int cate[maxN]; unordered_map <string, bool> nuex; unordered_map <string, bool> luat; void dfs(string node, string prev) { luat[node]=true; for (int i=0; i<n; i++) { string aux=node; if (node[i]=='0') aux[i]='1'; else aux[i]='0'; if (!luat[aux] && !nuex[aux]) dfs(aux, node); } } signed main() { cin>>n>>k; cin>>x>>y; for (int i=0; i<k; i++) { string a; cin>>a; nuex[a]=true; } if (!nuex[x] && !nuex[y]) dfs(x, x); cout<<(luat[y] ? "TAK" : "NIE"); return 0; }
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...