• NOIP2013 D2T1 积木大赛


    [NOIP2013T4]积木大赛
    时间: 1000ms / 空间: 131072KiB / Java类名: Main
    背景

    noip2013day2

    描述

    春春幼儿园举办了一年一度的“积木大赛”。今年比赛的内容是搭建一座宽度为n的大
    厦,大厦可以看成由n块宽度为1的积木组成,第n块积木的最终高度需要是ℎi,
    在搭建开始之前,没有任何积木(可以看成n块高度为 0 的积木)。接下来每次操作,
    小朋友们可以选择一段连续区间[L,R],然后将第L块到第R块之间(含第 L 块和第 R 块)所有积木的高度分别增加1。
    小M个聪明的小朋友,她很快想出了建造大厦的最佳策略,使得建造所需的操作次数
    最少。但她不是一个勤于动手的孩子,所以想请你帮忙实现这个策略,并求出最少的操作次
    数。
    输入格式

    输入包含两行,第一行包含一个整数n,表示大厦的宽度。
    第二行包含n个整数,第i个整数为ℎi
    输出格式

    仅一行,即建造所需的最少操作数。
    测试样例1

    输入

    5
    2 3 4 1 2
    输出

    5
    备注

    对于 30%的数据,有1 ≤n ≤ 10;
    对于 70%的数据,有1 ≤n ≤ 1000;
    对于 100%的数据,有1 ≤n ≤ 100000, 0 ≤ ℎi≤ 10000。

    考思路的题。。

    这里写图片描述

    //By SiriusRen
    #include <cstdio>
    #include <cstring>
    #include <algorithm>
    using namespace std;
    int n,a[100500],ans=0;
    int main(){
        scanf("%d",&n);
        for(int i=1;i<=n;i++){
            scanf("%d",&a[i]);
            if(a[i]>a[i-1])ans+=a[i]-a[i-1];
        }
        printf("%d",ans);
    }
  • 相关阅读:
    Selenium 项目搭建过程
    Selenium Javascript 滚动条操作
    Selenium KPI接口 时间等待
    Selenium KPI接口 附件上传
    Selenium KPI接口 警告弹 -alert/confirm/promp
    Selenium KPI接口 窗口句柄
    Selenium KPI接口 iframe切换
    Selenium KPI接口 屏幕截图
    Linux文件权限管理
    Linux中的各种文件类型
  • 原文地址:https://www.cnblogs.com/SiriusRen/p/6532407.html
Copyright © 2020-2023  润新知