답안 #852147

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
852147 2023-09-21T10:11:40 Z overwatch9 Burza (COCI16_burza) C++17
0 / 160
1 ms 348 KB
#include <iostream>
#include <vector>
using namespace std;
int n, k;
vector <vector <int>> adj;
const int maxn = 400 + 1;
bool solve(int s, int p, int d) {
    if (d == k)
        return false;
    if (adj[s].size() == 1 && s != p)
        return true;
    for (auto i : adj[s]) {
        if (i == p)
            continue;
        bool ans = true;
        for (auto j : adj[s]) {
            if (j == p || j == i)
                continue;
            ans &= solve(j, s, d+1);
        }
        if (ans)
            return true;
    }
    return false;
}
int main() {
    cin >> n >> k;
    adj.resize(n+1);
    for (int i = 0; i < n-1; i++) {
        int a, b;
        cin >> a >> b;
        adj[a].push_back(b);
        adj[b].push_back(a);
    }
    if (solve(1, 1, 0))
        cout << "DA\n";
    else
        cout << "NE\n";
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 344 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 344 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 344 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 348 KB Output isn't correct
2 Halted 0 ms 0 KB -