Submission #134596

#TimeUsernameProblemLanguageResultExecution timeMemory
134596AceNetwork (BOI15_net)C++14
0 / 100
2 ms380 KiB
#include<bits/stdc++.h> using namespace std; const int N = 5e5; int n; int ada[N+5]; int main(){ scanf("%d",&n); for(int i=1;i<n;i++){ int u,v; scanf("%d%d",&u,&v); ada[u]++; ada[v]++; } int cnt = 0; for(int i=1;i<=n;i++){ if(ada[i] == 1) cnt++; } printf("%d\n",(cnt+1)/2); int bef = -1; for(int i=1;i<=n;i++){ if(ada[i] == 1){ if(bef == -1){ bef = i; } else { printf("%d %d\n",i,bef); bef = -1; } } } if(bef!=-1){ printf("%d 1\n",bef); } return 0; }

Compilation message (stderr)

net.cpp: In function 'int main()':
net.cpp:10:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d",&n);
  ~~~~~^~~~~~~~~
net.cpp:13:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d%d",&u,&v);
   ~~~~~^~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...