제출 #208373

#제출 시각아이디문제언어결과실행 시간메모리
208373achibasadzishviliDesignated Cities (JOI19_designated_cities)C++14
0 / 100
285 ms25936 KiB
#include<bits/stdc++.h> #define ll long long #define f first #define s second #define pb push_back #define N 200005 #define mp make_pair using namespace std; ll n,ch[N],ans[N],al; vector<pair<ll,pair<ll,ll> > >g[N]; vector<pair<pair<ll,ll> , pair<ll,ll> > > ed; void calc1(ll x,ll par){ for(int i=0; i<g[x].size(); i++) if(g[x][i].f != par){ calc1(g[x][i].f , x); ch[x] += g[x][i].s.s + ch[g[x][i].f]; } } void solve1(ll x,ll par,ll zed){ ans[1] = max(ans[1] , zed + ch[x]); for(int i=0; i<g[x].size(); i++) if(g[x][i].f != par) solve1(g[x][i].f , x , zed + ch[x] - g[x][i].s.s + g[x][i].s.f); } int main(){ ios::sync_with_stdio(false); cin >> n; for(int i=1; i<n; i++){ ll a,b,c,d; cin >> a >> b >> c >> d; al += c + d; g[a].pb(mp(b , mp(c , d))); g[b].pb(mp(a , mp(d , c))); ed.pb(mp(mp(a , b) , mp(c , d))); } calc1(1 , 0); solve1(1 , 0 , 0); cout << al - ans[1] << '\n'; return 0; }

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

designated_cities.cpp: In function 'void calc1(long long int, long long int)':
designated_cities.cpp:13:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int i=0; i<g[x].size(); i++)
               ~^~~~~~~~~~~~
designated_cities.cpp: In function 'void solve1(long long int, long long int, long long int)':
designated_cities.cpp:21:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int i=0; i<g[x].size(); i++)
               ~^~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...