文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>1126.积水

1126.积水

时间:2010-11-12  来源:gzzcracker

#include <cstdio>
#include <cstdlib>
#include <iostream>
using namespace std;

int a[5001];
int b[5001];
int h[5001];

int main(int argc, char* argv[]) {
    int n, ans = 0;
    int minh;

    scanf("%d", &n);
    for (int i = 1; i <= n; i++)
        scanf("%d", h + i);

    a[1] = h[1];
    for (int i = 2; i <= n; i++)
        a[i] = max(a[i - 1], h[i]);

    b[n] = h[n];
    for (int i = n - 1; i >= 1; i--)
        b[i] = max(b[i + 1], h[i]);

    for (int i = 2; i < n; i++) {
        minh = min(a[i - 1], b[i + 1]);
        if (minh > h[i])
            ans += minh - h[i];
    }
    printf("%d\n", ans);

    return 0;
}


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载