hdu 5534 dp
来源:互联网 发布:软件正版化管理制度 编辑:程序博客网 时间:2024/06/07 07:56
hdu 5534
题意:一棵树上有n个节点,树有一个”酷值“,一棵树有多酷取决于点的度数,一个度数为ai的点可以给树增加f(ai)的酷值,求一棵点数为n的树的最大酷值。
思路:深刻感受到自己智商低。。首先每个点给1度可以确保连通,然后对剩下的n-2度自由分配,dp一下就出答案了。。注意这时每次分配的度数i的酷值增量是f(i + 1) - f(1)。
#include <cstdio>#include <cstring>#include <algorithm>using namespace std;int dp[2050], seq[2050];main() { // freopen("in.in", "r", stdin); int t; scanf("%d", &t); while(t--){ int n; scanf("%d", &n); for(int i = 1; i <= n - 1; i++) scanf("%d", &seq[i]); fill(dp, dp + 2050, -0x7fffffff); dp[0] = 0; int ans = seq[1] * n; for(int i = 2; i <= n - 1; i++){ for(int j = 0; j <= n - i; j++){ dp[j + i - 1] = max(dp[j + i - 1], dp[j] + seq[i] - seq[1]); } } printf("%d\n", ans + dp[n - 2]); }}
0 0
- hdu 5534(dp)
- hdu 5534 dp
- HDU 5534 Partial Tree [DP]
- HDU DP
- DP? HDU
- DP? HDU
- DP? HDU
- 【dp】HDU
- 【dp】HDU
- 【dp】 HDU
- DP? HDU
- HDU 5534 Partial Tree(dp)
- HDU 5534 Partial Tree(dp优化)
- HDU 5534 Partial Tree(dp 背包)
- hdu 5534 Partial Tree(dp+降唯)
- hdu 5534 Partial Tree 背包DP
- HDU 1003 && HDU 1231 DP
- hdu 1058 DP
- 僵尸进程是如何产生的?怎样避免僵尸进程的产生
- TextView实现跑马灯效果(文字滚动)
- 【笨木头Unity】入门之旅006:Demo之四处找死(一)_场景和主角
- 微信开发书籍资源分享
- SQL与PL/SQL基础操作
- hdu 5534 dp
- vb.net如何判断shell完成,或者等待shell完成
- [sicily]1210. 二叉树
- webservice
- linux中查看nginx、apache、php、mysql配置文件路径的方法
- 大神编码1
- 软件架构师职责
- poj--3678--Katu Puzzle(2-sat 建模)
- Note-04-数组