Submission #576724

# Submission time Handle Problem Language Result Execution time Memory
576724 2022-06-13T10:54:40 Z talant117408 Newspapers (CEOI21_newspapers) C++17
4 / 100
1 ms 340 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'

const int N = 1e3+3;
vector <int> graph[N];

void solve() {
    int n, m;
    cin >> n >> m;
    for (int i = 1; i <= m; i++) {
        int a, b;
        cin >> a >> b;
        graph[a].pb(b);
        graph[b].pb(a);
    }
    bool flag = (m >= n);
    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;
}
# Verdict Execution time Memory 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 340 KB Failed to provide a successful strategy.
5 Partially correct 0 ms 340 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 1 ms 340 KB Failed to provide a successful strategy.
9 Correct 0 ms 340 KB Output is correct
10 Partially correct 0 ms 212 KB Failed to provide a successful strategy.
11 Partially correct 1 ms 212 KB Failed to provide a successful strategy.
12 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
13 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
14 Partially correct 0 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 0 ms 340 KB Failed to provide a successful strategy.
17 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
18 Partially correct 1 ms 212 KB Failed to provide a successful strategy.
19 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
20 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
21 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
22 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
23 Partially correct 0 ms 212 KB Failed to provide a successful strategy.
24 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
25 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
26 Partially correct 0 ms 212 KB Failed to provide a successful strategy.
27 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
28 Partially correct 0 ms 212 KB Failed to provide a successful strategy.
29 Correct 1 ms 340 KB Output is correct
30 Partially correct 1 ms 340 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 340 KB Failed to provide a successful strategy.
33 Partially correct 0 ms 340 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 1 ms 340 KB Failed to provide a successful strategy.
38 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
39 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
40 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
41 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
42 Partially correct 0 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 340 KB Failed to provide a successful strategy.
45 Incorrect 0 ms 212 KB Output isn't correct
46 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
3 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
4 Partially correct 0 ms 212 KB Failed to provide a successful strategy.
5 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
6 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
7 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
8 Partially correct 0 ms 212 KB Failed to provide a successful strategy.
9 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
10 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
11 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
12 Partially correct 0 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 0 ms 340 KB Failed to provide a successful strategy.
15 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
16 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
17 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
18 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
19 Partially correct 1 ms 280 KB Failed to provide a successful strategy.
20 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
# Verdict Execution time Memory 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 340 KB Failed to provide a successful strategy.
5 Partially correct 0 ms 340 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 1 ms 340 KB Failed to provide a successful strategy.
9 Correct 0 ms 340 KB Output is correct
10 Partially correct 0 ms 212 KB Failed to provide a successful strategy.
11 Partially correct 1 ms 212 KB Failed to provide a successful strategy.
12 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
13 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
14 Partially correct 0 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 0 ms 340 KB Failed to provide a successful strategy.
17 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
18 Partially correct 1 ms 212 KB Failed to provide a successful strategy.
19 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
20 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
21 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
22 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
23 Partially correct 0 ms 212 KB Failed to provide a successful strategy.
24 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
25 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
26 Partially correct 0 ms 212 KB Failed to provide a successful strategy.
27 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
28 Partially correct 0 ms 212 KB Failed to provide a successful strategy.
29 Correct 1 ms 340 KB Output is correct
30 Partially correct 1 ms 340 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 340 KB Failed to provide a successful strategy.
33 Partially correct 0 ms 340 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 1 ms 340 KB Failed to provide a successful strategy.
38 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
39 Partially correct 1 ms 340 KB Failed to provide a successful strategy.
40 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
41 Partially correct 0 ms 340 KB Failed to provide a successful strategy.
42 Partially correct 0 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 340 KB Failed to provide a successful strategy.
45 Incorrect 0 ms 212 KB Output isn't correct
46 Halted 0 ms 0 KB -