제출 #1186570

#제출 시각아이디문제언어결과실행 시간메모리
1186570MarwenElarbi항공 노선도 (JOI18_airline)C++20
컴파일 에러
0 ms0 KiB
#include "Alicelib.h"
#include <cassert>
#include <cstdio>
#include <bits/stdc++.h>
using namespace std;
#define pb push_back
#define fi first
#define se second
void Alice( int N, int M, int A[], int B[] ){
    vector<int> tab(1500);
    for (int i = 0; i < 1500; ++i) tab[i]=-1;
    int grid[40][40];
    memset(grid,0,sizeof grid);
    for (int i = 0; i < M; ++i)
    {
        grid[A[i]][B[i]]=1;
    }
    int k=1;
    vector<int> ans;
    vector<int> bans;
    for (int i = 0; i < N; ++i)
    {
        for (int j = i; j < N; ++j)
        {
            if(grid[i][j]) 
                {
                    for (int t = 0; t < k; ++t)
                    {
                        ans.pb(k);
                    }
                }
            k++;
        }
    }
    InitG( 1500, ans.size());
    int cnt=1499;
    for (int i = 0; i < ans.size(); ++i)
    {
        MakeG(i,ans[i],cnt--);
    }
}

#include "Boblib.h"
#include <cassert>
#include <cstdio>
#include <bits/stdc++.h>
using namespace std;
#define pb push_back
#define fi first
#define se second
void Bob( int V, int U, int C[], int D[] ){
    map<int,int> mp;
    for (int i = 0; i < U; ++i)
    {
        mp[C[i]]++;
        mp[D[i]]++;
    }
    int k=1;
    vector<pair<int,int>> tab(1500);
    for (int i = 0; i < N; ++i)
    {
        for (int j = i; j < N; ++j)
        {
            tab[k]={i,j};
            k++;
        }
    }
    int n=0;
    vector<pair<int,int>> edges;
    for(auto u:mp){
        if(u.se==1) continue;
        n=max(tab[u.se].fi,n);
        n=max(tab[u.se].se,n);
        if(tab[u.se].fi!=tab[u.se].se) edges.pb({tab[u.se].fi,tab[u.se].se});
    }
    InitMap(n+1,edges.size());
    for (int i = 0; i < edges.size(); ++i)
    {
        MakeMap(edges[i].fi,edges[i].se);
    }
}

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

# 2번째 컴파일 단계

Bob.cpp: In function 'void Bob(int, int, int*, int*)':
Bob.cpp:18:25: error: 'N' was not declared in this scope
   18 |     for (int i = 0; i < N; ++i)
      |                         ^