제출 #1165693

#제출 시각아이디문제언어결과실행 시간메모리
1165693em4ma29월 (APIO24_september)C++20
컴파일 에러
0 ms0 KiB
#include "bits/stdc++.h"

using namespace std;

#define ll long long
#define pb push_back
#define applejuice ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);

const int mxsz=1e5+4;

int cnt=0;
vector<int>vis(mxsz);
vector<vector<int>>adj(mxsz);

void dfs(int i){
    vis[i]=1;
    for (auto x:adj[i]){
        if (!vis[x]) {
            cnt++;
            dfs(x);
        }
    }
}

int solve(int n,int m,vector<int>&f,const vector<vector<int>>&s){
    int ans=0;
    cnt=1;
    vis=vector<int>(mxsz,0);
    adj=vector<vector<int>>(mxsz);
    for (int i=1;i<n;i++){
        adj[f[i]].pb(i);
    }
    for (int i=0;i<n-1;i++){
        for (int j=0;j<m;j++){
            dfs(s[j][i]);
        }
        if (cnt==i+1)ans++;
    }
    return ans;
}

/*
int main(){
    applejuice;
    int n,m;
    cin>>n>>m;
    vector<int>a(n);
    for (int i=0;i<n;i++){
        cin>>a[i];
    }
    vector<vector<int>>s(m);
    for (int i=0;i<m;i++){
        s[i]=vector<int>(n-1);
        for (int j=0;j<n-1;j++) {
            cin >> s[i][j];
        }
    }
    cout<<solve(n,m,a,s);
}*/

컴파일 시 표준 에러 (stderr) 메시지

/usr/bin/ld: /tmp/ccCGheJi.o: in function `mtbpdhr2zxjo1o4i9oreohsbuzzl4s6u::taskcase()':
grader.cpp:(.text+0x50d): undefined reference to `solve(int, int, std::vector<int, std::allocator<int> >, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >)'
collect2: error: ld returned 1 exit status