제출 #1304400

#제출 시각아이디문제언어결과실행 시간메모리
1304400dbekarysDrivers (BOI24_drivers)C++20
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h>
#define int long long
#define pll pair<int,int>
#define endl '\n'
using namespace std;
const int MOD2=998244353;
const int MOD1=1e9+7;
const int N=3e5+7;
const int LOG=20;
const long long inf=8e18+7;
vector<int>g[N];
int p[N],col[N];
int get(int x){
    if(p[x]==x) return x;
    return p[x]=get(p[x]);
}
int uni(int l,int r){
    l=get(l);
    r=get(r);
    if(l==r) return 0;
    if(col[l]<col[r])
        swap(l,r);
    p[r]=l;
    col[l]+=col[r];
    return 1;
}
signed main()
{
    ios_base::sync_with_stdio(0),
    cin.tie(0);
    int n,m,q;
    cin>> n>>m>>q;
    int l[m],r[m],x[m];
    for(int i=0;i<m;i++){
        cin>> l[i]>>r[i]>>x[i];
    }   
    while(q--){
        int a,b,p;
        cin>> a>>b>>p;
        for(int i=1;i<=n;i++){
            p[i]=i;
            col[i]=1;
        }
        for(int i=0;i<m;i++)
            if(x[i]<p)
                uni(l[i],r[i]);
        if(get(a)==get(b)){
            cout<< "TAIP\n";
        }
        else {
            cout<< "NE\n";
        }
    }
}

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

Main.cpp: In function 'int main()':
Main.cpp:41:14: error: invalid types 'long long int[long long int]' for array subscript
   41 |             p[i]=i;
      |              ^