Submission #598753

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
5987532022-07-18 23:16:56BobaaTraining (IOI07_training)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
using namespace std;
const int N = 1 << 10;
vector<int> E[N], lca[N], dob;
int id[N], d[N], par[N], pre[N], pst[N], wsk, dp[N][N], dp2[N][5 * N], n, m;
vector<pair<int, pair<int, int>>> edg, edg2;
void dfs1(int v, int p) {
pre[v] = wsk++;
par[v] = p;
d[v] = d[p] + 1;
int sz = E[v].size();
for (int i = 0; i < sz; i++) if (E[v][i] == p) swap(E[v][i], E[v].back());
if (p != 0) E[v].pop_back();
for (int i = 0; i < sz; i++) {
id[E[v][i]] = i;
dfs1(E[v][i], v);
}
pst[v] = wsk;
}
void dfs2(int v) {
for (int u : E[v]) {
dfs2(u);
dp[v][1 << id[u]] = dp2[u][0];
}
for (int e : lca[v]) {
int u = edg[e].second.first, w = edg[e].second.second;
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

training.cpp: In function 'void dfs2(int)':
training.cpp:45:66: error: expected ']' before ')' token
   45 |   if (par[edg2[e].second.first] == (v ^ par[edg2[e].second.second)] == v) {
      |                                                                  ^
      |                                                                  ]
training.cpp:45:67: error: expected ')' before ']' token
   45 |   if (par[edg2[e].second.first] == (v ^ par[edg2[e].second.second)] == v) {
      |      ~                                                            ^
      |                                                                   )
training.cpp:45:67: error: expected primary-expression before ']' token
training.cpp: In function 'int main()':
training.cpp:90:10: error: 'sum' was not declared in this scope; did you mean 'sm'?
   90 |  cout << sum - dp2[1][0];
      |          ^~~
      |          sm