제출 #955662

#제출 시각아이디문제언어결과실행 시간메모리
955662vjudge1Power Plant (JOI20_power)C++17
0 / 100
3 ms9564 KiB
#include<bits/stdc++.h>
using namespace std;
int n;
int x,y;
vector<int>a[300000];
int ktr[300000];
int f[300000];
string s;
int asw=0;
void sol(int i){
    ktr[i]=1;
    int o=0;
    int mx=0;
    for(int u:a[i]){
        if(!ktr[u]){
            sol(u);
            f[i]+=f[u];
        }
    }
    if(s[i]=='1'){
        f[i]++;
        asw++;
        if(f[i]>2){
            f[i]=2;
            asw--;
        }
    }
}
int main(){
    cin >>n;
    for(int i=1;i<n;i++){
        cin >>x>>y;
        a[x].push_back(y);
        a[y].push_back(x);
    }
    cin >>s;
    s=" "+s;
    sol(1);
    cout<<asw;
}
/*
5 4
2 1 3
1 3 5 6
1 1 2 4
2 2 3
*/

컴파일 시 표준 에러 (stderr) 메시지

power.cpp: In function 'void sol(int)':
power.cpp:12:9: warning: unused variable 'o' [-Wunused-variable]
   12 |     int o=0;
      |         ^
power.cpp:13:9: warning: unused variable 'mx' [-Wunused-variable]
   13 |     int mx=0;
      |         ^~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...