杂务(洛谷1113)——图上动规(吗?)
奇奇怪怪,本来用的搜索,然后发现先决条件判断错了,然后就有了这东西。
1 #include<algorithm> 2 #include<iostream> 3 #include<cstdio> 4 using namespace std; 5 const int N=16384; 6 int n,res,f[N]; 7 int main(){ 8 cin>>n; 9 for(int i=1;i<=n;i++){ 10 int x,v; 11 scanf("%d",&x);scanf("%d",&x); 12 while(scanf("%d",&v)&&v!=0)f[i]=max(f[i],f[v]); 13 f[i]+=x; 14 res=max(res,f[i]); 15 } 16 cout<<res<<endl; 17 return 0; 18 }
洛谷 Aqours 4ms

浙公网安备 33010602011771号