제출 #581381

#제출 시각아이디문제언어결과실행 시간메모리
581381wdjpng게임 (IOI14_game)C++17
컴파일 에러
0 ms0 KiB
#include "game.h"
#include <bits/stdc++.h>

#define int long long
#define rep(i,n) for(int i = 0; i < n; i++)
#define all(a) a.begin(), a.end()
using namespace std;

int n;
vector<int>cancon;
void initialize(signed N) {
    n=N;
    cancon.assign(n,n-1);
}


vector<bool>vis;
void dfs(int v, vector<vector<int>>&E)
{
    vis[v]=true;
    for(int w : E[v]) if(!vis[w]) dfs(w, E);
}

bool con()
{
    vector<vector<int>>E(n);
    rep(i,n) rep(j,n) if(i!=j&&!forb[i][j]) E[i].push_back(j);

    vis.assign(n,false);
    dfs(0,E);
    return count(all(vis),true)==n;
}

signed hasEdge(signed u, signed v) {
    cancon[u]--;
    cancon[v]--;

    if(cancon[u]>1&&cancon[v]>1) return 0;
    return 1;
}

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

game.cpp: In function 'bool con()':
game.cpp:27:33: error: 'forb' was not declared in this scope
   27 |     rep(i,n) rep(j,n) if(i!=j&&!forb[i][j]) E[i].push_back(j);
      |                                 ^~~~