Submission #429185

#TimeUsernameProblemLanguageResultExecution timeMemory
429185OzyStar Trek (CEOI20_startrek)C++17
Compilation error
0 ms0 KiB
#include <iostream> #include <bits/stdc++.h> using namespace std; #define lli long long int #define rep(i,a,b) for (lli i = (a); i <= (b); i++) #define repa(i,a,b) for (lli i = (a); i >= (b); i--) #define debug(a) cout << #a << " = " << a << endl #define debugsl(a) cout << #a << " = " << a << ", " #define MAX 100000 #define mod 1000000007 lli n,d,a,b,g,p; lli arr[3][MAX+2]; vector<lli> hijos[MAX+2]; lli ini(lli pos, lli padre) { lli res = 1; for (auto h : hijos[pos]) { if (h == padre) continue; a = ini(h,pos); arr[a][pos]++; res *= a; } if (res == 0) {arr[2][pos] = 1; return 1;} else {arr[2][pos] = 0; return 0;} } void DFS(lli pos, lli padre,lli val) { lli act; arr[val][pos]++; if (arr[0][pos] > 0) g++; else p++; for (auto h : hijos[pos]){ if (h == padre) continue; arr[arr[2][h]][pos]--; if (arr[0][pos] > 0) act = 1; else act = 0; arr[arr[2][h]][pos]++; DFS(h,pos,act); } arr[val][pos]--; } void resuelve() int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cin >> n >> d; rep(i,1,n-1) { cin >> a >> b; hijos[a].push_back(b); hijos[b].push_back(a); } a = ini(1,0); DFS(1,0,1); total = 0; resuelve(1,0); cout << total; }

Compilation message (stderr)

startrek.cpp:55:1: error: expected initializer before 'int'
   55 | int main()
      | ^~~