Submission #1143221

#TimeUsernameProblemLanguageResultExecution timeMemory
1143221GtudorWalk (POI13_spa)C++20
Compilation error
0 ms0 KiB
#include <iostream> #define int long long using namespace std; string s; int n; bool viz[4194305]; int transformToInt() { int put = 1, nr = 0; for(int i = 0; i < s.size(); i++) { nr = nr * 2 + (s[i] - '0') ; } return nr; } void dfs(int p, int nod) { int put; viz[nod] = 1; put = 1; for(int i = 0; i < n; i++) { int vecin = (nod ^ put); put *= 2; if(viz[vecin]) continue; dfs(nod, vecin, n); } } signed main() { int m, k, x, y, z; cin>>n>>m; cin>>s; x = transformToInt(); cin>>s; y = transformToInt(); if(x == y) { cout<<"TAK"; return 0; } for(int i = 1; i <= m; i++) { cin>>s; z = transformToInt(); viz[z] = 1; } dfs(0, x); if(viz[y] == 1) cout<<"TAK"; else cout<<"NIE"; return 0; }

Compilation message (stderr)

spa.cpp: In function 'void dfs(long long int, long long int)':
spa.cpp:29:8: error: too many arguments to function 'void dfs(long long int, long long int)'
   29 |     dfs(nod, vecin, n);
      |     ~~~^~~~~~~~~~~~~~~
spa.cpp:20:6: note: declared here
   20 | void dfs(int p, int nod) {
      |      ^~~