C++代码

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int n,a[10000],t,d[10000];
int main(){
    cin>>n>>t;
	for(int i=1;i<=n;i++){
		cin>>a[i];
		if(i==1) d[i]=a[i];
		else d[i]=a[i]-a[i-1];
	}
	while(t--){
		int x,y,v;
		cin>>x>>y>>v;
		d[x]+=v;
		d[y+1]-=v;
	}
	for(int i=1;i<=n;i++){
		a[i]=a[i-1]+d[i];
	}
	for(int i=1;i<=n;i++){
		cout<<a[i]<<" ";
	}
	return 0;
}
cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int n,a[10000],t,d[10000],ma=-1;
int main(){
    cin>>n>>t;
	while(t--){
		int v,f,to;
		cin>>v>>f>>to;
		d[f]+=v;
		d[to-1]-=v;
		ma=max(ma,to);
	}
	bool b=true;
	for(int i=1;i<=n;i++){
		a[i]=a[i-1]+d[i];
		if(a[i]>n) b=false;break;
	}
	if(b==true) cout<<"true";
	else cout<<"false";
	return 0;
}
cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
int n,a[10000],t,d[10000],ma=-1;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		int x,y;
		cin>>x>>y;
		d[x]++;
		d[y-1]--;
	}
	for(int i=1;i<=n;i++){
		a[i]=a[i-1]+d[i];
		ma=max(ma,a[i]);
	}
	cout<<ma;
	return 0;
}
相关推荐
极客智造8 分钟前
C++ 标准 IO 流全详解:cin /cout/get /getline 原理、用法、区别与避坑
c++·io
charlie11451419116 分钟前
嵌入式C++工程实践第20篇:GPIO 输入模式内部电路 —— 芯片是如何“听“到外部信号的
开发语言·c++·stm32·单片机
aini_lovee18 分钟前
多目标粒子群优化(MOPSO)双适应度函数MATLAB实现
人工智能·算法·matlab
yong999026 分钟前
图像融合与拼接:完整MATLAB工具箱
算法·计算机视觉·matlab
春风不语50528 分钟前
深入理解主成分分析(PCA)
算法
apollowing29 分钟前
启发式算法WebApp实验室:从搜索策略到群体智能的能力进阶(二十二)
算法·启发式算法·web app
晚枫歌F33 分钟前
最小堆定时器
数据结构·算法
xinhuanjieyi39 分钟前
极语言让ai学习的方法
开发语言·学习
xiaogutou11211 小时前
2026年历史课件PPT模板选购指南:教师备课效率与精度的平衡方案
开发语言·c#
Lumos_7771 小时前
Linux -- 线程
java·jvm·算法