Submission #1292788

#TimeUsernameProblemLanguageResultExecution timeMemory
1292788julia_08Stations (IOI20_stations)C++20
0 / 100
394 ms564 KiB
#include <bits/stdc++.h>
#include "stations.h"

using namespace std;

const int MAXN = 1e3 + 10;

vector<int> adj[MAXN];

vector<int> label(int n, int k, vector<int> u, vector<int> v){

	vector<int> labels(n);

	for(int i=0; i<n; i++) adj[i].clear();

	for(int i=0; i<n; i++){
		adj[u[i]].push_back(v[i]);
		adj[v[i]].push_back(u[i]);
	}

	vector<pair<int, int>> ord;

	for(int i=0; i<n; i++) ord.push_back({(int) adj[i].size(), i});

	sort(ord.rbegin(), ord.rend());

	for(int i=0; i<n; i++) labels[ord[i].second] = i;

	return labels;

}

int find_next_station(int s, int t, vector<int> c){

	if(s == 0) return t;

	return 0;

}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...