Submission #714993

# Submission time Handle Problem Language Result Execution time Memory
714993 2023-03-25T16:50:08 Z egregious Burza (COCI16_burza) C++14
0 / 160
3 ms 312 KB
#include <bits/stdc++.h>
using namespace std;
const int N = 400;
int n, k;
vector<int> adj[N + 1];
int dp(int x, int p) {
	int mx1 = -1, mx2 = -1;
	for (int y : adj[x]) {
		if (y == p) continue;
		int res = dp(y, x);
		if (res > mx1) mx2 = mx1, mx1 = res;
		else if (res > mx2) mx2 = res;
	}
	return mx2 + 1;
}
int main() {
	cin >> n >> k;
	for (int i = 1; i < n; i++) {
		int a, b; cin >> a >> b;
		adj[a].push_back(b);
		adj[b].push_back(a);
	}
	cout << ((dp(1, 1) < k) ? "DA" : "NE");
}
# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 312 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 308 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -