hdu 1158 (dp)Employment Planning
来源:互联网 发布:txt转azw3软件 编辑:程序博客网 时间:2024/04/30 21:45
做的时候,头有点昏。糊里糊涂就ac了。。。
#include <iostream>using namespace std;int m1[100000],m2[100000];int main(){int m;int p[13],a,b,c;while(scanf("%d",&m)==1&&m){scanf("%d %d %d",&a,&b,&c);int mp=0;for(int i=1;i<=m;i++){scanf("%d",&p[i]);if(p[i]>mp)mp=p[i];}for(int i=0;i<=mp;i++)m1[i]=m2[i]=0;for(int i=p[1];i<=mp;i++)m1[i]=a*i+b*i;for(int i=2;i<=m;i++){for(int j=p[i];j<=mp;j++){int min_s=10000000,s;for(int k=p[i-1];k<=mp;k++){if(k<j)s=m1[k]+a*(j-k);elses=m1[k]+c*(k-j);if(s<min_s)min_s=s;}m2[j]=min_s+j*b;}for(int j=0;j<=mp;j++)m1[j]=m2[j];}int min_s=m1[p[m]];for(int i=p[m];i<=mp;i++)if(m1[i]<min_s)min_s=m1[i];printf("%d\n",min_s);}return 0;}
- hdu 1158 Employment Planning (DP)
- hdu 1158 (dp)Employment Planning
- (DP)HDU 1158 Employment Planning
- hdu 1158 Employment Planning (dp)
- !HDU 1158 Employment Planning--DP--(二维)
- hdu 1158 Employment Planning--DP
- hdu 1158 Employment Planning(DP)
- hdu 1158 Employment Planning(dp)
- hdu 1158 Employment Planning (dp)
- HDU 1158 Employment Planning (DP)
- 【DP】HDU-1158 Employment Planning
- hdu 1158 Employment Planning【dp】
- HDU 1158 Employment Planning dp
- HDU 1158 Employment Planning(dp)
- HDU 1158 Employment Planning DP .
- hdu Employment Planning(DP)
- hdu Employment Planning (dp)
- Employment Planning (HDU 1158)
- 为何Emacs和Vim被称为两大神器
- hdu 1321 ,小水。。。
- linux下jdk环境变量配置
- 【婷】 4月7日
- 关于eclipse无法自动提示的问题
- hdu 1158 (dp)Employment Planning
- 用指针访问对象
- 黑马程序员_Winform中的一些小知识点
- 什么是spring的IOC AOP?
- js写九九乘法表
- 关于mysql字符集问题
- 《代码大全》 第四章-五张读书笔记 建立子程序的步骤,高质量子程序的特点
- 传话游戏--Beauty of Programming(2013全国挑战赛)
- 行为型模式之观察者模式(Observer)