【第22题】标签有毒[NOIP2018 提高组] 铺设道路

2023-08-31 14:15:13 浏览数 (1)

碎碎念

  • 官方给的标签贪心树状数组,我看题解,有些大佬用的线段树树状数组(其实是自己功力还不够)。 杀鸡蔫用牛刀,对于蒟蒻的我,更熟悉纯模拟 贪心策略 差分

题目:[NOIP2018 提高组] 铺设道路

题目原文请移步下面的链接

  • https://www.luogu.com.cn/problem/P5019
    • 参考题解:https://www.luogu.com.cn/problem/P5019
  • 标签:贪心树状数组
  • 难度:普及-

题解

思路
  • 题解大家可移步看这里,很多童鞋写了各种解法
    • https://www.luogu.com.cn/problem/P5019
    • 推荐:我醉了学长的:https://www.luogu.com.cn/problem/solution/P5019,递推过程写的很详细。
代码
代码语言:javascript复制
#include <bits/stdc  .h>
using namespace std;
#define endl 'n';

void best_coder() {
    int n;
    scanf("%d", &n);
    int ans = 0;
    vector<int> a(n);
    int t = 0;
    for (int i = 0; i < n;   i) {
        scanf("%d", &a[i]);
        if (a[i] > t) {
            ans  = a[i] - t;
        }
        t = a[i];
    }
    printf("%d", ans);
}

void happy_coder() {

}

int main() {
    // 提升cin、cout效率
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    cout.tie(nullptr);

    // 小码匠
    best_coder();

    // 最优解
    // happy_coder();

    // 返回
    return 0;
}

END

0 人点赞