#Lutece1351. 柱爷抢银行III
柱爷抢银行III
Migrated from Lutece 1351 柱爷抢银行III
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
若干年后,柱爷再次来到了喵哈哈城,准备再干一票!!
这一次,喵哈哈城早已不是之前的样子,喵哈哈城里有个银行,用条双向马路相连,银行的编号为,任意的两个银行间接或直接都能相互到达.
第i条马路会有一个权值,表示柱爷经过这条马路需要花费的精力值,从马路的任意一端出发,这个权值保持不变.
柱爷决定从这些银行中抢一部分银行,只要柱爷的精力值非负,柱爷就能洗劫所在点的银行;当然因为柱爷抢银行抢的特别熟练,所以柱爷抢银行是不需要花费精力值的.
柱爷到达了号银行,在洗劫号前,柱爷突然想知道一个问题:如果我有x点精力值,我能抢劫几个银行呢.
你能帮柱爷解决这抢劫的小小问题吗?
Input
第一行,一个正整数:表示银行个数.
接下去行,每行一个个非负整数:表示第号银行和第号银行之间有一条需要花费精力值的马路.
接下去一个非负整数:表示柱爷共有个问题.
接下去有q行,每行有一个非负整数:表示这次柱爷设想自己有x的精力值.
数据保证:
Output
输出一共有行,每行一个整数:表示柱爷第次设想时最多可以抢的银行数目.
Samples
Resources
2016 UESTC Training for Dynamic Programming