답안 #308549

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
308549 2020-10-01T14:29:37 Z Peacher29 기지국 (IOI20_stations) C++14
0 / 100
5 ms 768 KB
#include "stations.h"
#include <bits/stdc++.h>

using namespace std;

class pont{
public:
	vector<int> v;
	int be, ki;
	bool volt = 0;
	void dfs();
};

vector<pont> p;

int dd = -1;

void pont::dfs(){
	if(!volt){
		volt=1;
		be=++dd;
		for(int i : v){
			p[i].dfs();
		}
		ki=++dd;
	}
}

vector<int> label(int n, int k, vector<int> u, vector<int> v) {
	p.resize(n);
	for(int i=0;i<n-1;i++){
		p[u[i]].v.push_back(v[i]);
		p[v[i]].v.push_back(u[i]);
	}
	p[0].dfs();
	vector<int> er(n);
	for(int i=0;i<n;i++){
		er[i] = p[i].be*2000+p[i].ki;
	}
	return er;
}

bool contains(int mi, int mit){
	return mi/2000 < mit/2000 && mit%2000 < mi%2000;
}

int find_next_station(int s, int t, vector<int> c) {
	if(contains(s,t)){
		for(int i : c){
			if(contains(i,t)){
				return i;
			}
		}
		exit(255);
	} else {
		sort(c.begin(),c.end());
		return c[0];
	}
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 3 ms 384 KB Invalid labels (values out of range). scenario=0, k=1000, vertex=1, label=14014
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 5 ms 512 KB Invalid labels (values out of range). scenario=0, k=1000, vertex=0, label=1991
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 3 ms 512 KB Invalid labels (duplicates values). scenario=1, label=0
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 1 ms 768 KB Execution failed because the return code was nonzero
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 3 ms 512 KB Invalid labels (duplicates values). scenario=1, label=0
2 Halted 0 ms 0 KB -