Submission #1221614

#TimeUsernameProblemLanguageResultExecution timeMemory
1221614Theo830트리 (IOI24_tree)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; const ll INF = 1e9+7; const ll MOD = 998244353; typedef pair<ll,ll> ii; #define iii pair<ll,ii> #define id pair<ll,vector<ll> > #define f(i,a,b) for(ll i = a;i < b;i++) #define pb push_back #define vll vector<ll> #define F first #define S second #define all(x) (x).begin(), (x).end() ///I hope I will get uprating and don't make mistakes ///I will never stop programming ///sqrt(-1) Love C++ ///Please don't hack me ///@TheofanisOrfanou Theo830 ///Think different approaches (bs,dp,greedy,graphs,shortest paths,mst) ///Stay Calm ///Look for special cases ///Beware of overflow and array bounds ///Think the problem backwards ///Training #include "tree.h" int n; long long leaf = 0; std::vector<int> p, w; vector<vector<int> >adj; void init(std::vector<int> P, std::vector<int> W) { p = P; w = W; n = (int)p.size(); adj.assign(n+5,vector<int>()); f(i,1,n){ adj[i].pb(p[i]); adj[p[i]].pb(i); } f(i,0,n){ if(adj[i].size() == 1){ leaf++; } } } long long query(int L, int R){ long long ans = leaf * L if(leaf * L <= R){ return ans; } ans *= 2; ans -= R; return ans; }

Compilation message (stderr)

tree.cpp: In function 'long long int query(int, int)':
tree.cpp:48:5: error: expected ',' or ';' before 'if'
   48 |     if(leaf * L <= R){
      |     ^~