POJ 1260 珍珠
2011-11-04 19:28
190 查看
View Code
#include<cstdio> #include<cstring> #define MAXN 1001 long f[MAXN],sum[MAXN],a[MAXN],p[MAXN]; long t,c; long min(long a,long b) { return a<b?a:b; } int main(void) { long i,j; scanf("%ld",&t); while(t--) { scanf("%ld",&c); sum[0]=0; for(i=1;i<=c;i++) { scanf("%ld%ld",&a[i],&p[i]); sum[i]=sum[i-1]+a[i]; } for(i=1;i<=c;i++) { f[i]=(sum[i]+10)*p[i]; for(j=1;j<i;j++) f[i]=min(f[i],(sum[i]-sum[j]+10)*p[i]+f[j]); } printf("%ld\n",f[c]); } return 0; }
相关文章推荐
- POJ 1260-Pearls(DP-买珍珠)
- POJ 1260 不同等级珍珠组合成最便宜的购买方案 动态规划
- POJ 1260:Pearls 珍珠DP
- poj1260 —— 最少的钱买完所需珍珠
- poj 1260 dp(买珍珠)
- POJ 1260:Pearls 珍珠DP
- POJ - 1260 Pearls
- poj1260 Pearls DP
- poj 1260 Pearls ( 区间dp )
- POJ 1260 Pearls (动规)
- POJ 1260 Pearls
- poj1260 Pearls
- poj 1260(简单动态规划)
- POJ - 1260 Pearls 区间dp
- POJ 1260 Pearls
- poj 1260 Pearls 斜率优化dp
- POJ 1260 DP
- poj1260 Pearls(Dp)
- POJ1260--Pearls
- poj 1260 dp