zoukankan      html  css  js  c++  java
  • 51nod 1099 任务执行顺序

    基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题

    有N个任务需要执行,第i个任务计算时占R[i]个空间,而后会释放一部分,最后储存计算结果需要占据O[i]个空间(O[i] < R[i])。
     
    例如:执行需要5个空间,最后储存需要2个空间。给出N个任务执行和存储所需的空间,问执行所有任务最少需要多少空间。
    Input
    第1行:1个数N,表示任务的数量。(2 <= N <= 100000)
    第2 - N + 1行:每行2个数R[i]和O[i],分别为执行所需的空间和存储所需的空间。(1 <= O[i] < R[i] <= 10000)
    Output
    输出执行所有任务所需要的最少空间。
    Input示例
    20
    14 1
    2 1
    11 3
    20 4
    7 5
    6 5
    20 7
    19 8
    9 4
    20 10
    18 11
    12 6
    13 12
    14 9
    15 2
    16 15
    17 15
    19 13
    20 2
    20 1
    Output示例
    135
     
     
    贪心Oi Ri相差大的先执行才会使空间最小

    屠龙宝刀点击就送

    #include <cstdio>
    int n,sum,minx=0x3f3f3f3f,O[100005],R[100005];
    inline int min(int a,int b) {return a>b?b:a;}
    int main(int argc,char *argv[])
    {
        scanf("%d",&n);
        for(int i=1;i<=n;++i)
        {
            scanf("%d%d",&O[i],&R[i]);
            minx=min(minx,O[i]-R[i]);
            sum+=R[i];
        }
        printf("%d
    ",sum+minx);
        return 0;
    }
  • 相关阅读:
    JS数组的相关方法
    JS字符串的相关方法
    重回我的园区
    STM32F405串口UART4波特率注意问题
    NXP MCU开始学习中
    锂电池测试
    FPGA与STM32并口通信
    NXP LPC4350绝对强悍,准备入手学习
    SDRAM+FPGA+MCU
    STM32+FPGA通信成功
  • 原文地址:https://www.cnblogs.com/ruojisun/p/7731841.html
Copyright © 2011-2022 走看看