?題目
輸入樣例
在這里給出一組輸入。例如:
5 3
7 5 7 7 3
1 5 3
1 5 2
4 4 4
輸出樣例
在這里給出相應的輸出。例如:
12 10 12 16 8
代碼長度限制 16 KB
時間限制400 ms
內存限制 64 MB
棧限制 8192 KB
代碼
#include<stdio.h>
int main()
{int n,q,a,l,r,c;scanf("%d%d",&n,&q);int arr_a[n];for(int i=0; i<n; i++){scanf("%d",&a);arr_a[i]=a;}for(int i=0; i<q; i++){scanf("%d%d%d",&l,&r,&c);for(int j=l; j<r+1; j++) // 使用輸入的l,r作為數組遍歷的范圍 {arr_a[j-1]+=c;}}for(int i=0; i<n; i++){if(i==n-1){printf("%d",arr_a[i]);}else printf("%d ",arr_a[i]); // 防止最后一個數字帶有一個空格,報錯 }return 0;
}
實現
提交
有問題評論區回復,8h在線。