Submission #1138903

#TimeUsernameProblemLanguageResultExecution timeMemory
1138903ozner77Triumphal arch (POI13_luk)Pypy 3
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include <ext/pb_ds/assoc_container.hpp> using namespace __gnu_pbds; using namespace std; #define ll long long #define pb push_back #define mp make_pair #define f first #define s second #define all(x) x.begin(), x.end() #define rall(x) x.rbegin(), x.rend() typedef tree<int, null_type, less<int>, rb_tree_tag, tree_order_statistics_node_update> indexed_set; typedef pair<ll,ll> pll; typedef pair<int,int> pii; typedef map<int,int> mii; typedef map<ll,ll> mll; bool construir(ll x,ll n,vector<ll> pisos){ for(ll dia=0;dia<n;dia++){ if(pisos[dia]!=0){ return false; } ll teams=x; ll xd=1; while(teams!=0){ if(pisos[dia+xd]==0){ teams=0; }else{ if(teams>pisos[dia+xd]){ teams-=pisos[dia+xd]; pisos[dia+xd]=0; }else{ pisos[dia+xd]-=teams; teams=0; } } xd++; } } return true; } int main(){ ll n; cin>>n; vector<ll> pisos(n,0); vector<vector<ll>> adj(n); vector<bool> visitado(n,false); for(int i=0;i<n-1;i++){ ll a,b; cin >> a >> b; a--; b--; adj[a].pb(b); adj[b].pb(a); } queue<pll> q; q.push(mp(0,0)); while(!q.empty()){ ll nodo=q.front().f; ll piso=q.front().s; q.pop(); visitado[nodo]=true; pisos[piso]++; for(auto x:adj[nodo]){ if(!visitado[x]){ q.push(mp(x,piso+1)); } } } pisos[0]=0; ll l=0; ll r=n; while(l<r){ ll m=(l+r)/2; if(construir(m,n,pisos)){ r=m; }else{ l=m+1; } } cout<<l<<"\n"; }

Compilation message (stdout)

Compiling 'luk.py'...
***   File "luk.py", line 57
    while(!q.empty()){
          ^
SyntaxError: Unknown character


=======