Submission #1096323

#TimeUsernameProblemLanguageResultExecution timeMemory
1096323vjudge1Inside information (BOI21_servers)C++17
0 / 100
1860 ms524288 KiB
#include<iostream> #include<cstdio> #include<vector> #include<algorithm> using namespace std; const int N=1.2e5+10; vector<int>rec[N]; int main(){ int n,k,x,y;char s; scanf("%d%d",&n,&k); for(int i=1;i<=n;++i){ rec[i].push_back(i); } for(int i=1;i<=n+k-1;++i){ cin>>s; if(s=='S'){ scanf("%d%d",&x,&y); for(int i:rec[x])rec[y].push_back(i); for(int i:rec[y])rec[x].push_back(i); unique(rec[y].begin(),rec[y].end()); unique(rec[x].begin(),rec[x].end()); }else if(s=='Q'){ scanf("%d%d",&x,&y); bool ju=0; for(int i:rec[x]){ if(i==y){ ju=1; printf("yes\n"); break; } } if(ju==0)printf("no\n"); }else{ scanf("%d",&x); int cntt=0; for(int i=1;i<=n;++i){ for(int j:rec[i]){ if(j==x){ ++cntt; break; } } } printf("%d\n",cntt); } } }

Compilation message (stderr)

servers.cpp: In function 'int main()':
servers.cpp:10:7: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   10 |  scanf("%d%d",&n,&k);
      |  ~~~~~^~~~~~~~~~~~~~
servers.cpp:17:9: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   17 |    scanf("%d%d",&x,&y);
      |    ~~~~~^~~~~~~~~~~~~~
servers.cpp:23:9: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   23 |    scanf("%d%d",&x,&y);
      |    ~~~~~^~~~~~~~~~~~~~
servers.cpp:34:9: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   34 |    scanf("%d",&x);
      |    ~~~~~^~~~~~~~~
#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...