HDU1300Pearls
描述:
有几种不同的珍珠。每种珍珠都有它的单价。当然质量高的珍珠价格一定也是高的。
为了避免买家只买1个珍珠。就要求不论是买了多少个珍珠都是需要在购买数量上加10.之后乘上单价。
例如:买5个单价是10的珍珠。需要的花费是\((5+10)×10=150\).买100个单价是20的珍珠花费是\((100+10)×20=2200\)
单价越大的珍珠可以顶替单价较小的珍珠
求出满足珍珠要求的最小花费。
sf
首先可以发现,如果用价值较大的去顶替价值较小珍珠的时候
要么划算,全部顶替
要么不划算,一颗都不顶替
然后,如果可以顶替价值较小珍珠还划算,那么去顶替价值稍大的珍珠也一定划算
但是反过来结论并不成立。
所以定义dp[i]为前i种的花费
每次枚举当前珍珠要往前顶替几种珍珠
如果没有注意到这个结论,那么就要枚举珍珠类别,枚举上一种珍珠选的个数,枚举这次要选的个数
不管时间还是空间都吃不消
#include <bits/stdc++.h>
using namespace std;
int shu[109],v[109],dp[109];
int main()
{
int t;
cin>>t;
while(t--)
{
int n;
cin>>n;
for(int i=1;i<=n;i++) cin>>shu[i]>>v[i];
memset(dp,20,sizeof(dp));
dp[0]=0;
for(int i=1;i<=n;i++)
{
int num=0;
for(int j=1;j<=i;j++)//包括第i种的前j种
{
num+=shu[i-j+1];//要买这么多
dp[i]=min(dp[i],dp[i-j]+(num+10)*v[i]);
}
}
cout<<dp[n]<<endl;
}
}
HDU1300Pearls的更多相关文章
随机推荐
- Salesforce元数据入门指南,管理员必看!
元数据是Salesforce基础架构的核心,是Salesforce中的核心组件或功能.没有元数据,大部分功能都无法实现. 但是,某些Salesforce管理员仍然很难掌握元数据的整个范围,并且无法充分 ...
- HashMap主要方法源码分析(JDK1.8)
本篇从HashMap的put.get.remove方法入手,分析源码流程 (不涉及红黑树的具体算法) jkd1.8中HashMap的结构为数组.链表.红黑树的形式 (未转化红黑树时) (转 ...
- cool-yogurt小组采访感想
“对于这个小组项目的选题,其实最初的那个版本我还是被“感动”到的,因为我自己以前确实有这样的类似体验和需求,以前非常喜欢一个球星,因此想知道关于他所有的事情,想知道他每一场比赛的数据,新闻有哪些报道, ...
- C - Trailing Zeroes (III) 二分
You task is to find minimal natural number N, so that N! contains exactly Q zeroes on the trail in d ...
- mysql datetime类型 按格式在页面输出
mysql datetime类型对应java Date类型 java.util.Date类型会显示时间戳 java.sql.Date 只显示年月日不显示时分秒 只需要重写get方法 就能按格式输出 ...
- 刚从一道题发现的一些东西,PHP笔记,关于extract和null 空字符串
队友发给我的一道extract变量的最基础的题目,他发现了一些问题,当传入shiyan=&flag=0时出flag,当传入shiyan=0&flag=0时不出flag,传入shiyan ...
- 攻防世界Web新手解析
攻防世界入门的题目 view source 禁用右键,F12审查元素 get post hackbar进行post robots 直接访问robots.txt,发现f1ag_1s_h3re.ph文件, ...
- SpringMVC视图解析中的 forward: 与 redirect: 前缀
在 SpringMVC 中,可以指定画面的跳转方式.使用 forward: 前缀实现请求转发跳转,使用 redirect: 前缀实现重定向跳转.有前缀的转发和重定向操作和配置的视图解析器没有关系,视图 ...
- HTML之前端组成、标签
详情见:https://www.cnblogs.com/liwenzhou/p/7988087.html https://www.cnblogs.com/zhangguosheng1121/p/109 ...
- 查看现有的 cipher suite
openssl ciphers [-v] [-ssl2] [-ssl3] [-tls1] [cipherlist]