zoukankan      html  css  js  c++  java
  • 【郑轻】[1896]985的买饮料难题

    1896: 985的买饮料难题

    Time Limit: 1 Sec  Memory Limit: 128 MB

    Description

    天气太热了,985制定了对未来的规划即第i天喝a[i]瓶饮料。为了节约开支,他打听到了第i天每瓶饮料的价格p[i]。
    为了不让自己的规划落空,他想知道这n天他至少要花多少钱。
    精明的985可以选择在任意一天买数目不限的饮料,而且他有一个神奇的冰箱,可以将提前购买的饮料保存下来(至少在这n天里是可以饮用的)。

    Input

    第一行输入一个整数t,代表有t组测试数据。
    每组数据第一行输入一个整数n代表规划的总天数,接下来有n行,每行输入两个整数a[],p[]分别代表上面提到的信息。
    注:1 <= t <= 30,1 <= n <= 1000,1 <= a[],p[] <= 100。

    Output

    输出一个整数代表最后的结果。

    Sample Input

    2
    2
    25 56
    94 17
    5
    39 21
    95 89
    73 90
    9 55
    85 32

    Sample Output

    2998
    6321


    是第i天购买的最优单价是min(p[j]) (1 <= j <= i)

    所以统计一遍即可

    #include<stdio.h> 
    #include<algorithm> 
    int a[1200],p[1200]; 
    int main() { 
        int T; 
        scanf("%d",&T); 
        while(T--) { 
            int n; 
            scanf("%d",&n); 
            for(int i=0; i<n; i++) 
                scanf("%d %d",&a[i],&p[i]); 
            int res=0; 
            for(int i=n-1; i>=0; i--) { 
                int max=p[0]; 
                for(int j=1; j<=i; j++) { 
                    if(max>p[j]) 
                        max=p[j]; 
                } 
                res+=max*a[i]; 
            } 
            printf("%d
    ",res); 
        } 
        return 0; 
    } 
    

    题目地址:【郑轻】[1896]985的买饮料难题
  • 相关阅读:
    外边距塌陷 margin collapsing
    深入理解BFC
    Less:优雅的写CSS代码
    Spring
    前端性能优化
    Tomcat性能调优 通过ExpiresFilter设置资源缓存
    HTML中body与html的关系
    Servlet—Cookie(显示用户上次访问时间、显示商品浏览历史)
    request 获取各种路径
    jsp使用servlet实现文件下载
  • 原文地址:https://www.cnblogs.com/BoilTask/p/12569434.html
Copyright © 2011-2022 走看看