Submission #656905

# Submission time Handle Problem Language Result Execution time Memory
656905 2022-11-08T13:25:50 Z benjaminkleyn Pipes (CEOI15_pipes) C++17
20 / 100
915 ms 65536 KB
#pragma GCC optimize("O3,unroll-loops")
#pragma GCC target("avx2,bmi,bmi2")
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;

const int max_n = 100001;

int n, m, ti[max_n] = {0}, lo[max_n], timer = 0;
vector<pair<int,int>> g[100001];

void dfs(int u, int p = -1)
{
    ti[u] = lo[u] = ++timer;
    for (auto [v, id] : g[u])
        if (id != p)
        {
            if (ti[v])
                lo[u] = min(lo[u], ti[v]);
            else
            {
                dfs(v, id);
                lo[u] = min(lo[u], lo[v]);

                if (lo[v] > ti[u])
                    cout << u << ' ' << v << '\n';
            }
        }
}

int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    cin >> n >> m;
    for (int i = 0, a ,b; i < m; i++)
    {
        cin >> a >> b;
        g[a].push_back({b, i});
        g[b].push_back({a, i});
    }

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

    return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 2 ms 2644 KB Output is correct
2 Correct 2 ms 2644 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 5 ms 3540 KB Output is correct
2 Correct 5 ms 3156 KB Output is correct
# Verdict Execution time Memory Grader output
1 Runtime error 110 ms 24056 KB Memory limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 207 ms 34616 KB Memory limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 369 ms 61860 KB Memory limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 617 ms 65536 KB Memory limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 770 ms 65536 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 915 ms 65536 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 892 ms 65536 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 883 ms 65536 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -