网站建设方案有关内容,胶州市住房建设局网站,抖音seo工具,网站建站是模版好还是设计好目录
1.题目描述
2.AC 1.题目描述
797.差分
输入一个长度为 nn 的整数序列。
接下来输入 mm 个操作#xff0c;每个操作包含三个整数 l,r,cl,r,c#xff0c;表示将序列中 [l,r][l,r] 之间的每个数加上 cc。
请你输出进行完所有操作后的序列。
输入格式
第一行包含两…目录
1.题目描述
2.AC 1.题目描述
797.差分
输入一个长度为 nn 的整数序列。
接下来输入 mm 个操作每个操作包含三个整数 l,r,cl,r,c表示将序列中 [l,r][l,r] 之间的每个数加上 cc。
请你输出进行完所有操作后的序列。
输入格式
第一行包含两个整数 nn 和 mm。
第二行包含 nn 个整数表示整数序列。
接下来 mm 行每行包含三个整数 lrclrc表示一个操作。
输出格式
共一行包含 nn 个整数表示最终序列。
数据范围
1≤n,m≤1000001≤n,m≤100000, 1≤l≤r≤n1≤l≤r≤n, −1000≤c≤1000−1000≤c≤1000, −1000≤整数序列中元素的值≤1000−1000≤整数序列中元素的值≤1000
输入样例
6 3
1 2 2 1 2 1
1 3 1
3 5 1
1 6 1输出样例
3 4 5 3 4 2
2.AC
#include iostream
#include cstdio
using namespace std;
const int N 1e5 10;
int n, m;
int l, r, c;
int a[N], b[N];
int main () {scanf(%d%d, n, m);for (int i 1; i n; i) {scanf(%d, a[i]);b[i] a[i] - a[i-1];}while (m--) {scanf(%d%d%d, l, r, c);b[l] c;b[r1] - c;}for (int i 1; i n; i) {a[i] a[i-1] b[i];printf(%d , a[i]);}return 0;
}