Gravatar
ZlycerQan
积分:303
提交:101 / 226
你们一个个怎么都跑的那么快。。。。
简直残暴。。。

Gravatar
wfff
积分:297
提交:98 / 230
除了打表,目前有方法AC这道题么

Gravatar
Heaven
积分:364
提交:62 / 150
来发玄学题解:
http://www.cnblogs.com/Yuzao/p/7192664.html

题目 2096 不平凡的许愿树
2017-07-17 08:07:06
Gravatar
AntiLeaf
积分:3390
提交:1526 / 4369
回复 @单建宇 :
本来就是傻逼题……

Gravatar
kZime
积分:1101
提交:334 / 677
。。。不要起重复的函数名

Gravatar
JustWB
积分:619
提交:222 / 519
水题狂wa

Gravatar
lalalala
积分:869
提交:267 / 629
WTF?傻逼题?强强强,%Mike

Gravatar
FoolMike
积分:5199
提交:1165 / 2240
傻逼题还放它干啥?

Gravatar
FoolMike
积分:5199
提交:1165 / 2240
傻逼题还放它干啥?

Gravatar
Hyoi_0Koto
积分:1188
提交:297 / 652
看来我的快读快写写的有问题。。。

Gravatar
_Itachi
积分:4323
提交:1498 / 3922
没读题,交了两个n==m的杜教筛

Gravatar
Regnig Etalsnart
积分:1562
提交:431 / 1020
第一天是何家傲讲课么?这题太cao蛋了吧

Gravatar
rewine
积分:3047
提交:755 / 1597

题目 2739 凯伦和咖啡
2017-07-16 09:21:41
Gravatar
HeHe
积分:1192
提交:426 / 866
淼淼淼淼淼淼淼淼

Gravatar
rewine
积分:3047
提交:755 / 1597
数据应该是随机的,暴力可过

题目 2701 动态树
2017-07-16 07:27:38
Gravatar
HeHe
积分:1192
提交:426 / 866
淼淼淼淼淼淼淼

Gravatar
_WA自动机
积分:397
提交:156 / 412
蒟蒻练习手写队列。。

题目 72 队列基本操作 AAAAAA
2017-07-15 23:26:31
Gravatar
_WA自动机
积分:397
提交:156 / 412
蒟蒻第50道题留念。。

Gravatar
Imone NOI2018Au
积分:453
提交:64 / 185
十进制快速幂太慢了,不过似乎不用卡常数啊。。。
正解好像是矩阵乘法满足费马小定理。。?

Gravatar
test
积分:1074
提交:380 / 1216
#include<bits/stdc++.h>
#define N 3010
using namespace std;
struct ed{int nxt,to;}e[N];
int head[N],tot,w[N],n,rt,dp[N][N],k;
void add(int u,int v){e[tot].nxt=head[u];e[tot].to=v;head[u]=tot++;}
void DP(int u,int cnt){if(!cnt)return;
for(int i=head[u];i!=-1;i=e[i].nxt){
int v=e[i].to;
for(int j=1;j<=cnt;++j)dp[v][j]=dp[u][j];DP(v,cnt-1);
for(int j=cnt;j>=1;j--)dp[u][j]=max(dp[u][j],dp[v][j-1]+w[v]);
}
}
int main(){
freopen("knapsack.in","r",stdin);
freopen("knapsack.out","w",stdout);
memset(head,-1,sizeof(head));cin>>n>>k;int zz;
for(int i=1;i<=n;++i){
cin>>zz;if(zz)add(zz,i);
else rt=i;
}for(int i=1;i<=n;++i)cin>>w[i];DP(rt,k);
cout<<dp[rt][k-1]+w[rt];
return 0;
}