Submission #585832

# Submission time Handle Problem Language Result Execution time Memory
585832 2022-06-29T11:57:30 Z 1zaid1 Pipes (CEOI15_pipes) C++14
10 / 100
1766 ms 65536 KB
#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
const int M = 1e5+1;
struct
vector<int> node[M];
int a[M], tt = 1;
bitset<100005> vis;
 
void dfs(int s, int p = 1) {
    a[s] = tt++;
    vis[s] = true;
    for (int i:node[s]) {
        if (!vis[i]) {
            dfs(i, s);
            if (a[i] > a[s]) cout << s << ' ' << i << endl;
        }
    }
 
    for (int i:node[s]) if (i != p) a[s] = min(a[s], a[i]);
}


signed main() {
    cin.tie(0)->sync_with_stdio(0);
    
    int n, m;
    cin >> n >> m;

    for (int i = 1; i <= m; i++) {
        int a, b;
        cin >> a >> b;

        node[a].push_back(b);
        node[b].push_back(a);
    }

    for (int i = 1; i <= n; i++) if (!vis[i]) dfs(i); vis = 0;

    return 0;
}
/*
10 11
1 7
1 8
1 6
2 8
6 7
5 8
2 5
2 3
2 4
3 4
10 9

*/

Compilation message

pipes.cpp: In function 'int main()':
pipes.cpp:38:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
   38 |     for (int i = 1; i <= n; i++) if (!vis[i]) dfs(i); vis = 0;
      |     ^~~
pipes.cpp:38:55: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
   38 |     for (int i = 1; i <= n; i++) if (!vis[i]) dfs(i); vis = 0;
      |                                                       ^~~
# Verdict Execution time Memory Grader output
1 Correct 2 ms 2644 KB Output is correct
2 Incorrect 1 ms 2588 KB Wrong number of edges
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 5 ms 3284 KB Output is correct
2 Incorrect 5 ms 3028 KB Wrong number of edges
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 116 ms 16360 KB Output is correct
2 Correct 133 ms 13804 KB Output is correct
# Verdict Execution time Memory Grader output
1 Runtime error 195 ms 20020 KB Memory limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 372 ms 30852 KB Memory limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 569 ms 32600 KB Memory limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 1068 ms 65536 KB Memory limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 1401 ms 65536 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 1716 ms 65536 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 1766 ms 65536 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -