题解 | #Sum#

Sum

https://ac.nowcoder.com/acm/contest/38457/A

B 差分;遍历一遍找最小值即可

using namespace std;
typedef long long LL;
const int N = 1e6+21;
LL nums[N], ans, res;
int main()
{
	int n,m; cin>>n>>m;
	while(n--) {
		int a,b,c;
		cin>>a>>b>>c;
		// 差分  / ans 为 胜利n层的总得分
		nums[a] += c, nums[b+1] -= c, ans += c;
	}
	res = 1e18;
	for(int i = 1; i <= m; ++i) {
		nums[i] = nums[i-1] +nums[i];
		res = min(nums[i],res); // 找最小得分的debuf的得分
	}// 全部分数 - 最小debuf得分
	cout<<ans-res;
}
全部评论

相关推荐

07-03 11:02
中山大学 C++
字节刚oc,但距离九月秋招很近了有两段互联网实习,非腾讯字节。不敢赌转正,现在在纠结去还是不去如果实习俩月离职会有什么后果吗
阿城我会做到的:不去后悔一辈子,能否转正取决于ld的态度,只要他不卡,答辩就是走流程,个人觉得可以冲一把
投递字节跳动等公司9个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
06-12 10:50
门头沟学院 Java
你的不定积分没加C:我怎么在学院群看到了同样的话
点赞 评论 收藏
分享
05-16 11:16
已编辑
东华理工大学 Java
牛客73769814...:盲猜几十人小公司,庙小妖风大,咋不叫她去4️⃣呢😁
牛客创作赏金赛
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-03 17:37
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务