Submission #527133

# Submission time Handle Problem Language Result Execution time Memory
527133 2022-02-17T02:31:32 Z ecxx Pipes (CEOI15_pipes) C++17
Compilation error
0 ms 0 KB
#include <bits/stdc++.h>
using namespace std;

#define int uint16_t

int N;
vector<int> depth;
vector<int> low;
vector<vector<int> > AL;
void AP(int i, int d, int pa) {
    int cc = 0;
    depth[i] = d; low[i] = d;
    
    for (int ch : AL[i]) {
        if (ch==pa) continue;
        if (depth[ch] > -1) {
            low[i] = min(low[i], depth[ch]);
        } else {
            AP(ch, d+1, i);
            cc++;
            low[i] = min(low[i], low[ch]);
        }
    }

    if (low[i] == depth[i] && pa!=-1) {
        cout << i+1 << " " << pa+1 << "\n";
    }
}

uint32_t main() {

    int N, M, a, b; cin >> N >> M;
    depth.assign(N, -1);
    low.assign(N, 0);
    AL.assign(N, vector<int>());
    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++) {
        if (depth[i] == -1)  AP(i,0,-1);
    }

}

Compilation message

pipes.cpp:30:1: error: '::main' must return 'int'
   30 | uint32_t main() {
      | ^~~~~~~~