답안 #502467

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
502467 2022-01-06T05:06:06 Z tengiz05 Power Plant (JOI20_power) C++17
0 / 100
4 ms 5020 KB
#include <bits/stdc++.h>

using i64 = long long;

constexpr int N = 200000;
int n;
std::vector<int> e[N];
int a[N], dp[N];
void dfs(int u, int p) {
    int sum = 0;
    for (int v : e[u]) {
        if (v != p) {
            dfs(v, u);
            sum += dp[v];
        }
    }
    dp[u] = std::max(a[u], sum - a[u]); 
}

int main() {
    std::ios::sync_with_stdio(false);
    std::cin.tie(nullptr);
    
    std::cin >> n;
    
    for (int i = 0; i < n - 1; i++) {
        int u, v;
        std::cin >> u >> v;
        u--;
        v--;
        e[u].push_back(v);
        e[v].push_back(u);
    }
    
    std::string S;
    std::cin >> S;
    for (int i = 0; i < n; i++) {
        a[i] = S[i] - '0';
    }
    
    int ans = 0;
    for (int i = 0; i < n; i++) {
        dfs(i, -1);
        ans = std::max(ans, dp[i]);
    }
    
    std::cout << ans << "\n";
        
    return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 3 ms 5020 KB Output is correct
2 Correct 3 ms 4940 KB Output is correct
3 Correct 3 ms 4940 KB Output is correct
4 Correct 3 ms 4940 KB Output is correct
5 Correct 3 ms 4940 KB Output is correct
6 Correct 4 ms 4940 KB Output is correct
7 Correct 4 ms 4940 KB Output is correct
8 Incorrect 3 ms 4940 KB Output isn't correct
9 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 3 ms 5020 KB Output is correct
2 Correct 3 ms 4940 KB Output is correct
3 Correct 3 ms 4940 KB Output is correct
4 Correct 3 ms 4940 KB Output is correct
5 Correct 3 ms 4940 KB Output is correct
6 Correct 4 ms 4940 KB Output is correct
7 Correct 4 ms 4940 KB Output is correct
8 Incorrect 3 ms 4940 KB Output isn't correct
9 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 3 ms 5020 KB Output is correct
2 Correct 3 ms 4940 KB Output is correct
3 Correct 3 ms 4940 KB Output is correct
4 Correct 3 ms 4940 KB Output is correct
5 Correct 3 ms 4940 KB Output is correct
6 Correct 4 ms 4940 KB Output is correct
7 Correct 4 ms 4940 KB Output is correct
8 Incorrect 3 ms 4940 KB Output isn't correct
9 Halted 0 ms 0 KB -