#40. 一维差分
一维差分
问题描述
给定一个长度为 的序列 。
再给定 组操作,每次操作给定 个正整数 ,表示对 中的所有数增加 。
最终输出操作结束后的序列 。
输入格式
第一行输入两个正整数 。()
第二行输入 个正整数 。()。
接下来 行,每行输入 个正整数 。()。
输出格式
输出 个整数,表示操作结束后的序列 。
样例输入
6 3
1 2 2 1 2 1
1 3 1
3 5 1
1 6 1
样例输出
3 4 5 3 4 2
给定一个长度为 n 的序列 a。
再给定 m 组操作,每次操作给定 3 个正整数 l,r,d,表示对 al∼r 中的所有数增加 d。
最终输出操作结束后的序列 a。
第一行输入两个正整数 n,m。(1≤n,m≤2×105)
第二行输入 n 个正整数 ai。(1≤i≤n,1≤ai≤104)。
接下来 m 行,每行输入 3 个正整数 l,r,d。(1≤l≤r≤n,−104≤d≤104)。
输出 n 个整数,表示操作结束后的序列 a。
6 3
1 2 2 1 2 1
1 3 1
3 5 1
1 6 1
3 4 5 3 4 2
By signing up a Hydro universal account, you can submit code and join discussions in all online judging services provided by us.