Submission #896454

#TimeUsernameProblemLanguageResultExecution timeMemory
896454Servant_of_the_LordSenior Postmen (BOI14_postmen)C++17
100 / 100
363 ms87480 KiB
#include<bits/stdc++.h> #define ll long long using namespace std; main() { ll x,y,z,a,b,c; ios_base::sync_with_stdio(0); cin.tie(0); cin>>x>>y; vector<vector<pair<ll,ll>>>v(x); vector<ll>w(y); vector<ll>u; vector<bool>t(x); for(ll i=0;i<y;i++) { cin>>a>>b; a--,b--; v[a].push_back({b,i}); v[b].push_back({a,i}); } function<void(ll)>dfs=[&](ll a) { if(t[a]) { while(u.back()!=a) { cout<<u.back()+1<<' '; t[u.back()]=false; u.pop_back(); } cout<<a+1<<'\n'; u.pop_back(); } while(v[a].size()) { pair<ll,ll>p=v[a].back(); v[a].pop_back(); if(w[p.second])continue; w[p.second]=true; u.push_back(a); t[a]=true; dfs(p.first); } }; dfs(0); }

Compilation message (stderr)

postmen.cpp:6:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
    6 | main()
      | ^~~~
postmen.cpp: In function 'int main()':
postmen.cpp:8:12: warning: unused variable 'z' [-Wunused-variable]
    8 |     ll x,y,z,a,b,c;
      |            ^
postmen.cpp:8:18: warning: unused variable 'c' [-Wunused-variable]
    8 |     ll x,y,z,a,b,c;
      |                  ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...