답안 #1062584

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1062584 2024-08-17T08:52:45 Z jamjanek 기지국 (IOI20_stations) C++14
0 / 100
3000 ms 2097152 KB
#include "stations.h"
#include <bits/stdc++.h>
using namespace std;

vector<int>graf[1010];
int pre[1010], it=-1, post[1010];
void dfs(int x, int o){
	pre[x] = ++it;
	for(auto j: graf[x])
		if(j!=o)
			dfs(j, x);
	post[x] = it;
}
vector<int> label(int n, int k, std::vector<int> u, std::vector<int> v) {
	int i;
	for(i=0;i<n-1;i++){
		graf[u[i]].push_back(v[i]);
		graf[v[i]].push_back(u[i]);
	}
	dfs(0, 0);
	std::vector<int> labels(n);
	for (int i = 0; i < n; i++) {
		labels[i] = 1000*pre[i]+post[i];
	}
	return labels;
}

int find_next_station(int s, int t, std::vector<int> c) {
	int pre1, post1, pre2, post2;
	pre1 = s/1000;post1 = s%1000;
	pre2 = t/1000;post2 = t%1000;
	int ojciec;
	for(auto j: c){
		int pre3 = j/1000, post3 = j%1000;
		if(pre3<pre1){
			ojciec = j;
			continue;
		}
		if(pre3<=pre2 && pre2<=post3)
			return j;
	}
	return ojciec;
}

Compilation message

stations.cpp: In function 'int find_next_station(int, int, std::vector<int>)':
stations.cpp:29:12: warning: variable 'post1' set but not used [-Wunused-but-set-variable]
   29 |  int pre1, post1, pre2, post2;
      |            ^~~~~
stations.cpp:29:25: warning: variable 'post2' set but not used [-Wunused-but-set-variable]
   29 |  int pre1, post1, pre2, post2;
      |                         ^~~~~
stations.cpp:32:6: warning: 'ojciec' may be used uninitialized in this function [-Wmaybe-uninitialized]
   32 |  int ojciec;
      |      ^~~~~~
# 결과 실행 시간 메모리 Grader output
1 Runtime error 1349 ms 2097152 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 3059 ms 552 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 1459 ms 2097152 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 542 ms 688 KB Output is correct
2 Runtime error 1126 ms 2097152 KB Execution killed with signal 9
3 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 2174 ms 2097152 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -