poj1260 Pearls
来源:互联网 发布:ewsa软件字典软件 编辑:程序博客网 时间:2024/05/20 19:45
链接:http://poj.org/problem?id=1260
呵呵,我是大自然的搬运工。。。
又是看讨论的。自己根本不知道怎么写啊!!!还有,为觉得这个代码写的也很巧妙,自己写写好像也写不出来。还是要多学习啊,从模仿做起吧。
不知何时才能自己写个DP啊。。泪崩
f[i] = min{f[k] + (a[k+1] + a[k+2] ... +a[i] + 10) * p[i];
a[i]表示第i个class要买的数目
p[i]表示第i个class的单个价格
f[i]表示买到第i个时付的最少的钱(第i个一定要买)
#include<stdio.h>#define MINN 1000010010#define MAXN 105#define min(a,b) a>b?b:aint a[MAXN],p[MAXN];int f[MAXN];int main(){int test,c;int i,j,min_ney,num;scanf("%d",&test); while(test--) { scanf("%d",&c); for(i=1;i<=c;i++) { scanf("%d%d",&a[i],&p[i]); } f[0]=0; for(i=1;i<=c;i++) { num=a[i]; min_ney=MINN; for(j=i-1;j>=0;j--) { min_ney=min(min_ney,f[j]+(num+10)*p[i]); num+=a[j]; } f[i]=min_ney; } printf("%d\n",f[c]); } return 0;}
0 0
- POJ1260--Pearls
- poj1260 Pearls
- poj1260 Pearls
- POJ1260 Pearls
- poj1260 pearls
- poj1260 Pearls
- poj1260 Pearls
- poj1260 Pearls
- POJ1260 Pearls
- POJ1260 Pearls DP
- POJ1260——Pearls
- POJ1260 Pearls Dynamic Programming
- Pearls poj1260 (DP)
- POJ1260 Pearls 解题报告
- poj1260 Pearls (dp)
- POJ1260 Pearls(DP)
- poj1260 Pearls(Dp)
- POJ1260-Pearls(dp)
- 前端面试题
- 有一种巧立名目叫“其他支出”
- Schema中xsd:unique元素的使用方法
- scanf("%d\n",&a)和scanf("%d",&a) 前者为什么我输入一个数字后一直按回车都无法结束 除非输入数字回车
- 输出10个数字,求出其中第二大的数
- poj1260 Pearls
- AJAX false true
- 商品详情页面描述
- 构造器和垃圾回收机制(笔记)
- VNC使用技巧
- 剪格子
- 买不到额数目
- 让历史无处“安放”,谁之过错?
- TopCoder SRM 593: MayTheBestPetWin 势均力敌的赛跑