Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Cho mảng A[] gồm N phần tử, bạn hãy tính tổng của 2 số liên tiếp, 3 số liên tiếp, 4 số liên tiếp trong mảng.
Đầu vào
Dòng 1 là N : số phần tử trong mảng
Dòng 2 là N số trong mảng viết cách nhau 1 dấu cách
Giới hạn
4<=N<=1000
0<=A[i]<=1000
Đầu ra
Dòng 1 in ra tổng 2 số liên tiếp trong mảng
Dòng 2 in ra tổng 3 số liên tiếp trong mảng
Dòng 3 in ra tổng 4 số liên tiếp trong mảng
Ví dụ :
Input 01
8
5 17 4 17 2 13 7 14
Output 01
22 21 21 19 15 20 21
26 38 23 32 22 34
43 40 36 39 36
Bình luận
FULL AC
include<bits/stdc++.h>
using namespace std; int main() { int n;cin>>n; int a[n]; for(int i=0;i<n;i++) cin>>a[i]; for(int i=0;(i + 1) <= (n - 1);i++) { int x = i; int tong = 0; while(i<=x+1) { tong+=a[i]; ++i; } cout<<tong<< " "; i=x; } cout<<endl; for(int i=0;(i + 2) <= (n - 1);i++) { int x = i; int tong = 0; while(i<=x+2) { tong+=a[i]; ++i; } cout<<tong<< " "; i=x; } cout<<endl; for(int i=0;(i + 3) <= (n - 1);i++) { int x = i; int tong = 0; while(i<=x+3) { tong+=a[i]; ++i; } cout<<tong<< " "; i=x; } }
include<bits/stdc++.h>
using namespace std ; int mark[10000000] ; int main(){ int n ; cin>> n ; int a[n] ;int b[n];int c[n] ; for(int i=0;i<n;i++){ cin>>a[i] ; b[i] = a[i] ; c[i] = a[i]; } for(int i=0;i<n-1;i++){ a[i]+=a[i+1] ; } for(int i=0;i<n-2;i++){ b[i] =b[i] +b[i+1]+ b[i+2] ; } for(int i=0;i<n-3;i++){ c[i]=c[i]+c[i+1]+c[i+2]+c[i+3] ; } for(int i=0;i<n-1;i++){ cout<<a[i]<<" " ; } cout<<endl ; for(int i=0;i<n-2;i++){ cout<<b[i]<<" " ; } cout<<endl ; for(int i=0;i<n-3;i++){ cout<<c[i]<<" " ; } }
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.