#include<stdio.h>
int main(){

	int N, M;//N 学生数,M老师数量
	int stu_1=0, stu_2=0,data=0;
	int status = scanf("%d%d", &N, &M);
	if(status){
		int* p= (int*)malloc(sizeof(int) * N+1);//学生数量.下标0不用,为后面的赋值方便.
		if(p){
			memset(p, 0,sizeof(int) * (N + 1));
			for(int i = 0; i < M; i++){
				if(scanf("%d%d%d", &stu_1, &stu_2,&data) == 3){
					if(data == 0) continue;
					*(p + stu_1) += data;
					*(p + stu_2+1) -= data;
				}
			}
			int head= 0;
			for(int x = 1; x <= N; x++){
				printf("%d ", *(p + x) + head);
				head = *(p + x) + head;
			}
		}
	}
	return 0;
}
点赞(0)
 

0.0分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 0 条评论

暂无评论