Submission #1095575

#TimeUsernameProblemLanguageResultExecution timeMemory
1095575peti1234Speedrun (RMI21_speedrun)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "speedrun.h" using namespace std; const int c=1005; int n, fel[c]; vector<int> sz[c], sor; bool v[c]; void dfs(int a) { v[a]=true; sor.push_back(a); for (auto x:sz[a]) { if (!v[x]) { fel[x]=a; dfs(x); } } } void assignHints(int st, int N, int[] A, int[] B) { n=N; for (int i=0; i<n-1; i++) { int x=A[i], y=B[i]; sz[x].push_back(y), sz[y].push_back(x); } dfs(1); setHintLen(20); for (int i=1; i<=n; i++) { for (int j=0; j<10; j++) { if (fel[i] & (1<<j)) { setHint(i, j+1, 1); } } } for (int i=0; i<n-1; i++) { int a=sor[i], b=sor[i+1]; for (int j=0; j<10; j++) { if (b & (1<<j)) { setHint(a, j+11, 1); } } } } int felett() { int res=0; for (int i=0; i<10; i++) { if (getHint(i)) { res+=(1<<i); } } return res; } int kov() { int res=0; for (int i=0; i<10; i++) { if (getHint(i+10)) { res+=(1<<i); } } return res; } bool lep(int a) { return goTo(a); } void speedrun(int st, int N, int pos) { n=N; while (pos!=1) { int s=felett(); lep(s); pos=s; } int cel=kov(); for (int i=1; i<n; i++) { while (!lep(cel)) { int f=felett(); lep(f); pos=f; } pos=cel; cel=kov(); } return; }

Compilation message (stderr)

speedrun.cpp:21:39: error: expected ',' or '...' before 'A'
   21 | void assignHints(int st, int N, int[] A, int[] B) {
      |                                       ^
speedrun.cpp: In function 'void assignHints(int, int, int*)':
speedrun.cpp:24:9: error: 'A' was not declared in this scope
   24 |   int x=A[i], y=B[i];
      |         ^
speedrun.cpp:25:19: error: 'y' was not declared in this scope
   25 |   sz[x].push_back(y), sz[y].push_back(x);
      |                   ^