# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
576722 | 2022-06-13T10:50:05 Z | talant117408 | Newspapers (CEOI21_newspapers) | C++17 | 1 ms | 468 KB |
#include <bits/stdc++.h> using namespace std; typedef long long ll; typedef pair <int, int> pii; typedef pair <ll, ll> pll; #define long unsigned long #define pb push_back #define mp make_pair #define all(v) (v).begin(),(v).end() #define rall(v) (v).rbegin(),(v).rend() #define lb lower_bound #define ub upper_bound #define sz(v) int((v).size()) #define do_not_disturb ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); #define endl '\n' void solve() { int n, m; cin >> n >> m; vector <vector <int>> graph(n+1); vector <int> used(n+1), color(n+1, -1); for (int i = 1; i <= m; i++) { int a, b; cin >> a >> b; graph[a].pb(b); graph[b].pb(a); } int flag = 0; function<void(int, int, int)> dfs = [&](int v, int p, int c) { used[v] = 1; if (color[v] == -1) color[v] = c; for (auto to : graph[v]) { if (used[to]) { if (used[to] == 1 && to != p) { flag = 1; } continue; } dfs(to, v, 1-c); } used[v] = 2; }; dfs(1, 1, 1); for (int i = 1; i <= n; i++) { int cnt = 0; for (auto to : graph[i]) { if (sz(graph[to]) == 1) continue; auto x = graph[to][0]; if (x == i) x = graph[to][1]; if (sz(graph[x]) > 1) cnt++; } if (cnt > 2) flag = 1; } if (flag) { cout << "NO" << endl; return; } //~ int forbidden, start = 1, forbidden_leaves = 0; //~ for (int i = 1; i <= n; i++) { //~ if (sz(graph[i]) == 1) { //~ start = graph[i][0]; //~ forbidden = color[i]; //~ break; //~ } //~ } //~ for (int i = 1; i <= n; i++) { //~ if (sz(graph[i]) == 1 && forbidden == color[i]) { //~ forbidden_leaves++; //~ } //~ } //~ set <int> visited; //~ vector <int> order; //~ int add = 1; //~ function <void(int, int)> dfs2 = [&](int v, int p) { //~ if (add) { //~ visited.insert(v); //~ order.pb(v); //~ } //~ if (sz(visited) == n-forbidden_leaves) { //~ add = 0; //~ } //~ for (auto to : graph[v]) { //~ if (to == p) continue; //~ if (sz(graph[to]) == 1 && color[to] == forbidden) continue; //~ dfs2(to, v); //~ if (add) { //~ visited.insert(v); //~ order.pb(v); //~ } //~ } //~ }; //~ dfs2(start, start); cout << "YES" << endl; cout << "1\n1"; //~ cout << sz(order)*2 << endl; //~ for (auto to : order) cout << to << ' '; //~ for (auto to : order) cout << to << ' '; } int main() { do_not_disturb int t = 1; //~ cin >> t; while (t--) { solve(); } return 0; }
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 212 KB | Output is correct |
2 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
3 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
4 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
5 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
6 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
7 | Correct | 0 ms | 212 KB | Output is correct |
8 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
9 | Correct | 0 ms | 212 KB | Output is correct |
10 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
11 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
12 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
13 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
14 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
15 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
16 | Partially correct | 0 ms | 268 KB | Failed to provide a successful strategy. |
17 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
18 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
19 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
20 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
21 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
22 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
23 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
24 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
25 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
26 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
27 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
28 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
29 | Correct | 0 ms | 212 KB | Output is correct |
30 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
31 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
32 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
33 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
34 | Correct | 0 ms | 212 KB | Output is correct |
35 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
36 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
37 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
38 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
39 | Partially correct | 0 ms | 276 KB | Failed to provide a successful strategy. |
40 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
41 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
42 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
43 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
44 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
45 | Incorrect | 0 ms | 212 KB | Output isn't correct |
46 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 0 ms | 212 KB | Output is correct |
2 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
3 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
4 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
5 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
6 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
7 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
8 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
9 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
10 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
11 | Partially correct | 1 ms | 468 KB | Failed to provide a successful strategy. |
12 | Partially correct | 1 ms | 340 KB | Failed to provide a successful strategy. |
13 | Partially correct | 1 ms | 340 KB | Failed to provide a successful strategy. |
14 | Partially correct | 1 ms | 340 KB | Failed to provide a successful strategy. |
15 | Partially correct | 1 ms | 340 KB | Failed to provide a successful strategy. |
16 | Partially correct | 1 ms | 468 KB | Failed to provide a successful strategy. |
17 | Partially correct | 1 ms | 468 KB | Failed to provide a successful strategy. |
18 | Partially correct | 1 ms | 468 KB | Failed to provide a successful strategy. |
19 | Partially correct | 1 ms | 468 KB | Failed to provide a successful strategy. |
20 | Partially correct | 1 ms | 468 KB | Failed to provide a successful strategy. |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 1 ms | 212 KB | Output is correct |
2 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
3 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
4 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
5 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
6 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
7 | Correct | 0 ms | 212 KB | Output is correct |
8 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
9 | Correct | 0 ms | 212 KB | Output is correct |
10 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
11 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
12 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
13 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
14 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
15 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
16 | Partially correct | 0 ms | 268 KB | Failed to provide a successful strategy. |
17 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
18 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
19 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
20 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
21 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
22 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
23 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
24 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
25 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
26 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
27 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
28 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
29 | Correct | 0 ms | 212 KB | Output is correct |
30 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
31 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
32 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
33 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
34 | Correct | 0 ms | 212 KB | Output is correct |
35 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
36 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
37 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
38 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
39 | Partially correct | 0 ms | 276 KB | Failed to provide a successful strategy. |
40 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
41 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
42 | Partially correct | 1 ms | 212 KB | Failed to provide a successful strategy. |
43 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
44 | Partially correct | 0 ms | 212 KB | Failed to provide a successful strategy. |
45 | Incorrect | 0 ms | 212 KB | Output isn't correct |
46 | Halted | 0 ms | 0 KB | - |