【hpu oj 1019 985的买饮料难题 [数学、DP]】

来源:互联网 发布:npm 淘宝镜像安装教程 编辑:程序博客网 时间:2024/05/20 06:26

点击打开链接



/*第一天只能用这天的价格买,设一个数记录最便宜的数,对接下来的每一天判断是否小于最便宜价格,小于则按该天价格买,否则按最便宜价格买,不断更新最便宜价格。*/#include<cstdio>#include<algorithm>#include<cstring>using namespace std;struct Node{int x,p,sum;}a[1005];int main(){int t,n,i,ans,minn;scanf("%d",&t);while(t--){ans=0,minn=11100;scanf("%d",&n);for(i=1;i<=n;i++){scanf("%d%d",&a[i].x,&a[i].p);if(i==1){ans+=(a[i].p*a[i].x);if(a[i].p<minn)minn=a[i].p;}else{if(a[i].p<minn)minn=a[i].p;ans+=(a[i].x*minn);}}printf("%d\n",ans);}return 0;}










原创粉丝点击