Submission #1195854

#TimeUsernameProblemLanguageResultExecution timeMemory
1195854NAMINPort Facility (JOI17_port_facility)C++20
Compilation error
0 ms0 KiB
#include "citymapping.h"
#include <bits/stdc++.h>
using namespace std;

#define ll long long

struct Edges{
	int u,v;
	ll w;
	bool operator<(const Edges& e)const{
		return w < e.w;
	}
};

vector<int> parent;
vector<Edges> edges;

int find(int node){
	if(parent[node]==node)
		return node;
	return parent[node] = find(node);
}

void unite(int a,int b){
	a = find(a),b = find(b);
	parent[b] = a;
}
void find_roads(int N, int Q, int A[], int B[], int W[]) {
	parent.resize(N+1);
	for(int i=1;i<=N;i++)
		parent[i] = i;

	for(int i=1;i<=N;i++){
		for(int j=i+1;j<=N;j++){
			edges.push_back({i,j,get_distance(i,j)});
		}
	}

	sort(edges.begin(),edges.end());
	
	int cur = 0;
	for(auto edge : edges){
		ll u = edge.u,v = edge.v,w = edge.w;
		if(find(u) != find(v)){
			unite(u,v);
			A[cur] = u;
			B[cur] = v;
			W[cur] = w;
			cur++;
			if(cur==n-1)
				return;
		}
	}
	assert(cur == N-1);
	
	return;
}

Compilation message (stderr)

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