제출 #44720

#제출 시각아이디문제언어결과실행 시간메모리
44720Pajaraja어르신 집배원 (BOI14_postmen)C++17
0 / 100
21 ms23812 KiB
#include <bits/stdc++.h> using namespace std; set<int> g[500007]; stack<int> st,sk; bool vi[500007]; void euler(int s) { while(!g[s].empty()) { int t=*g[s].begin(); g[s].erase(t); g[t].erase(s); euler(t); } st.push(s); } int main() { int n,m; scanf("%d%d",&n,&m); for(int i=0;i<m;i++) { int t1,t2; scanf("%d%d",&t1,&t2); g[t1].insert(t2); g[t2].insert(t1); } euler(1); for(int i=0;i<m;i++) { int x=st.top(); st.pop(); sk.push(x); if(vi[x]) { while(sk.top()!=x) { int y=sk.top(); printf("%d ",y); sk.pop(); vi[y]=false; } printf("\n"); } vi[x]=true; } }

컴파일 시 표준 에러 (stderr) 메시지

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