코딩테스트/백준

[골5] 19951 - 태상이의 훈련소 생활

ShovelingLife 2023. 9. 25. 16:02

 

#include <iostream>
#include <vector>

#define FAST_IO() \
{\
	ios::sync_with_stdio(false);\
	cin.tie(NULL); \
	cout.tie(NULL); \
}\

using namespace std;

int n, m;

int main()
{
	FAST_IO();
	cin >> n >> m;
	vector<int> v(n + 1), s(n + 2);

	for (int i = 1; i <= n; i++)
		cin >> v[i];

	// 입력
	for (int i = 1; i <= m; i++)
	{
		int a, b, k;
		cin >> a >> b >> k;
		
		// 답 도출
		s[a] += k;
		s[b + 1] -= k;
	}
	int sum = 0;

	for (int i = 1; i <= n; i++)
	{
		sum += s[i];
		v[i] += sum;
		cout << v[i] << ' ';
	}
	return 0;
}