博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 4283 You Are the One 区间DP
阅读量:7103 次
发布时间:2019-06-28

本文共 2025 字,大约阅读时间需要 6 分钟。

You Are the One

Time Limit: 20 Sec

Memory Limit: 256 MB

题目连接

http://acm.hdu.edu.cn/showproblem.php?pid=4283

Description

The TV shows such as You Are the One has been very popular. In order to meet the need of boys who are still single, TJUT hold the show itself. The show is hold in the Small hall, so it attract a lot of boys and girls. Now there are n boys enrolling in. At the beginning, the n boys stand in a row and go to the stage one by one. However, the director suddenly knows that very boy has a value of diaosi D, if the boy is k-th one go to the stage, the unhappiness of him will be (k-1)*D, because he has to wait for (k-1) people. Luckily, there is a dark room in the Small hall, so the director can put the boy into the dark room temporarily and let the boys behind his go to stage before him. For the dark room is very narrow, the boy who first get into dark room has to leave last. The director wants to change the order of boys by the dark room, so the summary of unhappiness will be least. Can you help him?

Input

  The first line contains a single integer T, the number of test cases. For each case, the first line is n (0 < n <= 100)

  The next n line are n integer D1-Dn means the value of diaosi of boys (0 <= Di <= 100)

Output

For each test case, output the least summary of unhappiness .

Sample Input

2

  
5
1
2
3
4
5

5

5
4
3
2
2

Sample Output

Case #1: 20

Case #2: 24

HINT

 

题意

给你一列数,要求这些数利用栈生成一个序列,使得累加(i*a[i])的值最小

题解:

区间DP,详情看注释

代码

#include 
#include
#include
using namespace std;const int inf = 10000000;int n,a[105],sum[105],dp[105][105];int main(){ int t,i,j,k,l,cas = 1; scanf("%d",&t); while(t--) { scanf("%d",&n); memset(sum,0,sizeof(sum)); for(i = 1; i<=n; i++) { scanf("%d",&a[i]); sum[i] = sum[i-1]+a[i]; } memset(dp,0,sizeof(dp)); for(i = 1; i<=n; i++) { for(j = i+1; j<=n; j++) dp[i][j] = inf; } for(l = 1; l

 

转载地址:http://xrdhl.baihongyu.com/

你可能感兴趣的文章
MIUI刷机曝重大危险 可致短信照片等个人隐私被盗
查看>>
物联网时代 企业需做出的十大战略选择
查看>>
光速运行的量子加密
查看>>
ESG:浅析思科进军服务器市场行业影响
查看>>
美国“黑色星期五”单日销量不及双十一
查看>>
《中国人工智能学会通讯》——11.20 多任务学习在交通分析中的应用
查看>>
分析:大数据如何催化电子商务企业
查看>>
H3C吴健:技术与行业理解是我们的核心竞争力
查看>>
CycleBeads:App不仅能避孕,成功率还有95%
查看>>
Android热修复技术总结
查看>>
飞康软件定义平台为Oracle提供全面保护与恢复
查看>>
Java常用算法1——冒泡排序
查看>>
如何在数据中心行业玩转互联网思维?
查看>>
9月6日云栖精选夜读:DMS前后端技术揭秘及最佳实践
查看>>
Oracle Resource Manager和调度任务
查看>>
OpenStack建设企业私有云要解决五大问题
查看>>
美国抢跑5G高频段规划,我国如何应对挑战?
查看>>
路由器桥接怎么设置 其实很简单
查看>>
新型变种病毒,专门攻击安卓机银行App
查看>>
机器学习零基础?手把手教你用TensorFlow搭建图像识别系统(三)| 干货
查看>>