Submission #3816415
Source Code Expand
#include <bits/stdc++.h> #define ll long long using namespace std; ll qo(bool q){ return (q ? 0 : qo(q)); } const int mnx = 1e6 + 9; const int mod = 1e9 + 7; int n, m; int a[mnx], b[mnx]; vector<int> e[mnx]; vector<int> ans1, ans2; bool used[mnx]; int ok(int x){ for(int i = 0; i < e[x].size(); i++){ if(!used[e[x][i]]) return e[x][i]; } return -1; } int main(){ cin >> n >> m; for(int i = 0; i < m; i++){ cin >> a[i] >> b[i]; e[a[i]].push_back(b[i]); e[b[i]].push_back(a[i]); } int x = a[0],y = b[0]; queue<int> q; q.push(x); used[x] = 1; used[y] = 1; ans1.push_back(x); while(!q.empty()){ x=q.front(); q.pop(); if(ok(x)==-1) break; q.push(ok(x)); ans1.push_back(ok(x)); used[ok(x)]=1; } queue<int> q2; q2.push(y); ans2.push_back(y); while(!q2.empty()){ y = q2.front(); q2.pop(); if(ok(y) == -1) break; q2.push(ok(y)); ans2.push_back(ok(y)); used[ok(y)] = 1; } cout << ans2.size() + ans1.size() << endl; for(int i = ans2.size() - 1;i >= 0; i--){ cout << ans2[i] << " "; } for(int i = 0; i < ans1.size(); i++){ cout << ans1[i] << " "; } qo(true); }
Submission Info
Submission Time | |
---|---|
Task | B - Hamiltonish Path |
User | Nur__007 |
Language | C++14 (GCC 5.4.1) |
Score | 500 |
Code Size | 1226 Byte |
Status | AC |
Exec Time | 100 ms |
Memory | 34296 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 500 / 500 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01.txt, sample_02.txt, sample_03.txt |
All | sample_01.txt, sample_02.txt, sample_03.txt, sample_01.txt, sample_02.txt, sample_03.txt, subtask_1_01.txt, subtask_1_02.txt, subtask_1_03.txt, subtask_1_04.txt, subtask_1_05.txt, subtask_1_06.txt, subtask_1_07.txt, subtask_1_08.txt, subtask_1_09.txt, subtask_1_10.txt, subtask_1_11.txt, subtask_1_12.txt, subtask_1_13.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample_01.txt | AC | 11 ms | 25856 KB |
sample_02.txt | AC | 11 ms | 25856 KB |
sample_03.txt | AC | 11 ms | 25856 KB |
subtask_1_01.txt | AC | 79 ms | 32256 KB |
subtask_1_02.txt | AC | 26 ms | 26368 KB |
subtask_1_03.txt | AC | 72 ms | 30208 KB |
subtask_1_04.txt | AC | 83 ms | 32128 KB |
subtask_1_05.txt | AC | 83 ms | 32128 KB |
subtask_1_06.txt | AC | 83 ms | 32128 KB |
subtask_1_07.txt | AC | 88 ms | 33280 KB |
subtask_1_08.txt | AC | 88 ms | 33152 KB |
subtask_1_09.txt | AC | 100 ms | 34296 KB |
subtask_1_10.txt | AC | 32 ms | 28672 KB |
subtask_1_11.txt | AC | 36 ms | 28672 KB |
subtask_1_12.txt | AC | 11 ms | 25856 KB |
subtask_1_13.txt | AC | 11 ms | 25856 KB |