CF1709B - Also Try Minecraft 题解

CF1709BAlso Try Minecraft题解

还是原题:搁这

题目大意:

给定长度为n的序列,a[i]代表第i位置的高度,从某个更高的位置走到更矮的位置会获得两者差值的下降伤害。m次询问,询问从s走到t的下降伤害。(s可能大于t

大致思路

前缀和:sum[i]维护从1走到i的伤害. sum1[i]维护从ni的值。s<t就是往前走,用sum[t]-sum[s],否则为sum1[t]-sum1[s]

贴个AC CODE:

int n,m;
long long a[N],sum1[N],sum[N];
void solve() {
	// 竞赛程序
	cin >> n >> m;
	for(int i = 1; i <= n; ++i) {
		cin >> a[i];
		if(i > 1) sum1[i] = sum1[i - 1] + max((long long)0, a[i - 1] - a[i]);
	}
	for(int i = n - 1; i >= 1; --i)
		sum[i] = sum[i+1] + max((long long)0, a[i + 1] - a[i]);
	while(m--) {
		int s, t;
		cin >> s >> t;
		if(s == t)
			cout << "0";
		else if(s > t)
			cout << sum[t] - sum[s] << endl;
		else
			cout << sum1[t] - sum1[s] << endl;
	}
}

偷偷贴个聊天贴

相关推荐

  1. CF1709B - Also Try Minecraft 题解

    2024-04-29 20:48:03       33 阅读
  2. CF1902 B Getting Points 题解

    2024-04-29 20:48:03       69 阅读
  3. CF97B Superset 题解 分治

    2024-04-29 20:48:03       56 阅读
  4. CF988D题解

    2024-04-29 20:48:03       22 阅读
  5. 题目 1209: 密码截获

    2024-04-29 20:48:03       50 阅读
  6. 题解CF1923D(Slimes)

    2024-04-29 20:48:03       47 阅读
  7. CF】1216F-WiFi 题解

    2024-04-29 20:48:03       21 阅读
  8. 【图论经典题目讲解】CF715B - Complete The Graph

    2024-04-29 20:48:03       56 阅读
  9. B - Array Craft(cf960)

    2024-04-29 20:48:03       22 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-29 20:48:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-29 20:48:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-29 20:48:03       82 阅读
  4. Python语言-面向对象

    2024-04-29 20:48:03       91 阅读

热门阅读

  1. jquery html(““)造成内存上涨

    2024-04-29 20:48:03       33 阅读
  2. SQL注入问题

    2024-04-29 20:48:03       32 阅读
  3. 香港CN2服务器如何应对DDoS攻击?

    2024-04-29 20:48:03       32 阅读
  4. 前端科举八股文-CSS篇

    2024-04-29 20:48:03       33 阅读
  5. 【无标题】

    2024-04-29 20:48:03       32 阅读
  6. 深入浅出MySQL-05-【OPTIMIZE TABLE】

    2024-04-29 20:48:03       32 阅读
  7. 去中心化自治组织(DAO)

    2024-04-29 20:48:03       30 阅读
  8. Linux 中根据关键字查找某一文件

    2024-04-29 20:48:03       33 阅读