Submission #1693598
Source Code Expand
#include <bits/stdc++.h>
using namespace std;
#define F first
#define S second
#define R cin>>
#define Z class
#define ll long long
#define ln cout<<'\n'
#define in(a) insert(a)
#define pb(a) push_back(a)
#define pd(a) printf("%.10f\n",a)
#define mem(a) memset(a,0,sizeof(a))
#define all(c) (c).begin(),(c).end()
#define iter(c) __typeof((c).begin())
#define rrep(i,n) for(int i=(int)(n)-1;i>=0;i--)
#define REP(i,m,n) for(int i=(int)(m);i<(int)(n);i++)
#define rep(i,n) REP(i,0,n)
#define tr(it,c) for(iter(c) it=(c).begin();it!=(c).end();it++)
template<Z A>void pr(A a){cout<<a;ln;}
template<Z A,Z B>void pr(A a,B b){cout<<a<<' ';pr(b);}
template<Z A,Z B,Z C>void pr(A a,B b,C c){cout<<a<<' ';pr(b,c);}
template<Z A,Z B,Z C,Z D>void pr(A a,B b,C c,D d){cout<<a<<' ';pr(b,c,d);}
template<Z A>void PR(A a,ll n){rep(i,n){if(i)cout<<' ';cout<<a[i];}ln;}
ll check(ll n,ll m,ll x,ll y){return x>=0&&x<n&&y>=0&&y<m;}
const ll MAX=1000000007,MAXL=1LL<<61,dx[4]={-1,0,1,0},dy[4]={0,1,0,-1};
typedef pair<int,int> P;
int n,a[111111];
vector<int> v[111111];
int d[111111];
int dfs(int x,int p) {
int cnt=0,m=0;
rep(i,v[x].size()) {
int y=v[x][i];
if(y==p) continue;
m++;
cnt+=dfs(y,x);
}
ll z=a[x];
if(m) {
a[x]-=(cnt+m-1)/m;
cnt%=m;
z=a[x];
} else a[x]=0;
return z+cnt;
}
void Main() {
cin >> n;
for(int i=0; i<n; i++) cin >> a[i];
for(int i=0; i<n-1; i++) {
int x,y;
cin >> x >> y;
x--,y--;
v[x].pb(y);
v[y].pb(x);
}
if(dfs(0,-1)) pr("YES");
else pr("NO");
}
int main(){ios::sync_with_stdio(0);cin.tie(0);Main();return 0;}
Submission Info
Submission Time |
|
Task |
C - Cleaning |
User |
kzyKT |
Language |
C++14 (GCC 5.4.1) |
Score |
0 |
Code Size |
1653 Byte |
Status |
WA |
Exec Time |
51 ms |
Memory |
13056 KB |
Judge Result
Set Name |
Sample |
All |
Score / Max Score |
0 / 0 |
0 / 700 |
Status |
|
|
Set Name |
Test Cases |
Sample |
sample1.txt, sample2.txt, sample3.txt |
All |
sample1.txt, sample2.txt, sample3.txt, in1.txt, in10.txt, in11.txt, in12.txt, in13.txt, in14.txt, in15.txt, in16.txt, in17.txt, in18.txt, in19.txt, in2.txt, in20.txt, in21.txt, in22.txt, in23.txt, in24.txt, in25.txt, in26.txt, in27.txt, in28.txt, in29.txt, in3.txt, in30.txt, in31.txt, in32.txt, in33.txt, in34.txt, in35.txt, in36.txt, in37.txt, in38.txt, in39.txt, in4.txt, in40.txt, in41.txt, in42.txt, in43.txt, in44.txt, in45.txt, in5.txt, in6.txt, in7.txt, in8.txt, in9.txt, sample1.txt, sample2.txt, sample3.txt |
Case Name |
Status |
Exec Time |
Memory |
in1.txt |
AC |
46 ms |
6528 KB |
in10.txt |
AC |
46 ms |
6528 KB |
in11.txt |
AC |
51 ms |
11776 KB |
in12.txt |
AC |
51 ms |
11776 KB |
in13.txt |
WA |
47 ms |
13056 KB |
in14.txt |
WA |
46 ms |
12160 KB |
in15.txt |
AC |
3 ms |
2816 KB |
in16.txt |
WA |
3 ms |
2816 KB |
in17.txt |
WA |
3 ms |
2816 KB |
in18.txt |
WA |
3 ms |
2816 KB |
in19.txt |
WA |
48 ms |
6528 KB |
in2.txt |
AC |
48 ms |
6528 KB |
in20.txt |
WA |
46 ms |
6528 KB |
in21.txt |
WA |
47 ms |
6528 KB |
in22.txt |
WA |
46 ms |
6528 KB |
in23.txt |
WA |
45 ms |
6528 KB |
in24.txt |
WA |
46 ms |
6528 KB |
in25.txt |
WA |
3 ms |
2816 KB |
in26.txt |
WA |
49 ms |
6528 KB |
in27.txt |
WA |
48 ms |
6528 KB |
in28.txt |
WA |
3 ms |
2816 KB |
in29.txt |
WA |
45 ms |
6528 KB |
in3.txt |
AC |
46 ms |
6528 KB |
in30.txt |
WA |
3 ms |
2816 KB |
in31.txt |
WA |
51 ms |
6528 KB |
in32.txt |
WA |
48 ms |
6528 KB |
in33.txt |
AC |
46 ms |
6528 KB |
in34.txt |
AC |
47 ms |
6528 KB |
in35.txt |
WA |
47 ms |
6528 KB |
in36.txt |
WA |
47 ms |
6528 KB |
in37.txt |
WA |
3 ms |
2944 KB |
in38.txt |
WA |
46 ms |
6528 KB |
in39.txt |
WA |
47 ms |
6528 KB |
in4.txt |
AC |
46 ms |
6528 KB |
in40.txt |
WA |
47 ms |
6528 KB |
in41.txt |
WA |
47 ms |
6528 KB |
in42.txt |
WA |
47 ms |
6528 KB |
in43.txt |
WA |
47 ms |
6528 KB |
in44.txt |
WA |
46 ms |
6528 KB |
in45.txt |
WA |
47 ms |
6528 KB |
in5.txt |
AC |
47 ms |
6528 KB |
in6.txt |
AC |
47 ms |
6528 KB |
in7.txt |
AC |
42 ms |
6144 KB |
in8.txt |
AC |
12 ms |
3712 KB |
in9.txt |
AC |
47 ms |
6528 KB |
sample1.txt |
AC |
3 ms |
2816 KB |
sample2.txt |
AC |
3 ms |
2816 KB |
sample3.txt |
AC |
3 ms |
2816 KB |