挑选方案问题

挑选方案问题

https://ac.nowcoder.com/acm/contest/10322/C

多写出几组数据,即可分析出规律:

0 1
1 3
2 6
3 10
4 15
5 21

dp[1] = dp[1- 1] + (1 + 1)
dp[2] = dp[2 - 1] + (2 + 1)
dp[3] = dp[3 - 1] + (3 + 1);
可以利用dp解决,状态转移式为:

dp[n] = dp[n - 1] + (n + 1);
// base case : 
dp[0] = 1;

可以进行进一步的优化

a = 1;
for (int i = 1; i <= n; i ++) a += i + 1;
全部评论

相关推荐

斑驳不同:还为啥暴躁 假的不骂你骂谁啊
点赞 评论 收藏
分享
11-06 10:58
已编辑
门头沟学院 嵌入式工程师
双非25想找富婆不想打工:哦,这该死的伦敦腔,我敢打赌,你简直是个天才,如果我有offer的话,我一定用offer狠狠的打在你的脸上
点赞 评论 收藏
分享
评论
3
2
分享
牛客网
牛客企业服务