Submission #527175

# Submission time Handle Problem Language Result Execution time Memory
527175 2022-02-17T03:14:03 Z ecxx Pipes (CEOI15_pipes) C++17
30 / 100
3666 ms 65540 KB
#include <bits/stdc++.h>
using namespace std;
    
int N;
const int MAXN = 100005;
int depth[MAXN] = {0};
int low[MAXN] = {0};
vector<int> AL[MAXN];
void AP(int i, int d, int pa) {
    depth[i] = d; low[i] = d;
    int paedges = 0;
    for (int ch : AL[i]) {
        if (ch==pa) {
            paedges++;
            continue;
        }
        if (depth[ch] > -1) {
            low[i] = min(low[i], depth[ch]);
        } else {
            AP(ch, d+1, i);
            low[i] = min(low[i], low[ch]);
        }
    }
    if (pa==-1) return;
    if (low[i] > depth[pa] && paedges == 1) {
        cout << i+1 << " " << pa+1 << "\n";
    }
}
    
int main() {
    
    int N, M, a, b; cin >> N >> M;
    for (int i = 0; i < M; i++) {
        cin >> a >> b; a--;b--;
        AL[a].push_back(b); AL[b].push_back(a);
    }

    for (int i = 0; i < N; i++) {
        depth[i] = -1;
    }
    
    for (int i = 0; i < N; i++) {
        if (depth[i] == -1)  AP(i,0,-1);
    }
    
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 2636 KB Output is correct
2 Correct 2 ms 2636 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 8 ms 3148 KB Output is correct
2 Correct 8 ms 2860 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 290 ms 10780 KB Output is correct
2 Correct 261 ms 10088 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 519 ms 14204 KB Output is correct
2 Runtime error 567 ms 18836 KB Memory limit exceeded
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 818 ms 25452 KB Memory limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 1177 ms 31244 KB Memory limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 2029 ms 53048 KB Memory limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 2569 ms 65540 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 3236 ms 65540 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 3666 ms 65540 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -