제출 #209670

#제출 시각아이디문제언어결과실행 시간메모리
209670TAISA_자리 배치 (IOI18_seats)C++14
컴파일 에러
0 ms0 KiB
#include "werewolf.h"
#include <bits/stdc++.h>
using namespace std;
struct UF{
	vector<int> par,sz;
	UF(int n){
		par.resize(n);
		sz.resize(n,1);
		for(int i=0;i<n;i++)par[i]=i;
	}
	int find(int x){
		if(par[x]==x)return par[x];
		return par[x]=find(par[x]);
	}
	void unite(int u,int v){
		u=find(u);v=find(v);
		if(u==v)return;
		if(sz[u]<sz[v])swap(u,v);
		par[v]=u;
		sz[u]+=sz[v];
	}
	bool same(int u,int v){
		return find(u)==find(v);
	}
};
std::vector<int> check_validity(int N, std::vector<int> X, std::vector<int> Y,
                                std::vector<int> S, std::vector<int> E,
                                std::vector<int> L, std::vector<int> R) {
	int n=N,m=X.size(),q=S.size();
	vector<int> res(q);
	for(int i=0;i<q;i++){
		UF ua(n),ub(n);
		for(int j=0;j<m;j++){
			if(X[j]<=R[i]&&Y[j]<=R[i]){
				ua.unite(X[j],Y[j]);
			}
			if(X[j]>=L[i]&&Y[j]>=L[i]){
				ub.unite(X[j],Y[j]);
			}
		}
		for(int j=0;j<n;j++){
			if(ua.same(E[i],j)&&ub.same(j,S[i])){
				res[i]=1;
			}
		}
	}
	return res;
}

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

seats.cpp:1:10: fatal error: werewolf.h: No such file or directory
 #include "werewolf.h"
          ^~~~~~~~~~~~
compilation terminated.