Submission #639656

#TimeUsernameProblemLanguageResultExecution timeMemory
639656BenmathInside information (BOI21_servers)C++14
10 / 100
396 ms4888 KiB
#include <bits/stdc++.h> using namespace std; int main() { int n,k; cin>>n>>k; int brojac=1; int par[n+1]; int par1[n+1]; for(int i=0;i<=n;i++){ par[i]=-1; par1[i]=-1; } for(int k1=0;k1<(n+k-1);k1++){ char l; cin>>l; if(l=='S'){ int x,y; cin>>x>>y; if(x>y){ swap(x,y); } par[y]=x; par1[y]=brojac; brojac++; }else if(l=='Q'){ int y,x; cin>>y>>x; if(x==y){ cout<<"yes"<<endl; }else{ map<int,int>mapa; int ro=-1; int t1=0; while(x>0){ mapa[x]=ro; if(par1[x]<ro or par1[x]==-1){ break; }else{ ro=par1[x]; x=x/2; } } ro=1e9; while(y>0){ if(mapa[y]!=0){ if(mapa[y]<ro){ t1++; } break; } if(par1[y]>ro or par1[y]==-1){ break; }else{ ro=par1[y]; y=y/2; } } if(t1>0){ cout<<"yes"<<endl; }else{ cout<<"no"<<endl; } } }else{ } } }

Compilation message (stderr)

servers.cpp: In function 'int main()':
servers.cpp:10:9: warning: variable 'par' set but not used [-Wunused-but-set-variable]
   10 |     int par[n+1];
      |         ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...