Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Java
4.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 số nguyên A[] gồm N phần tử, hãy tính tổng, tích của các phần tử trong mảng và lấy dư với 10^9+7.
Đầu vào
Dòng đầu tiên là số nguyên dương N
Dòng thứ 2 gồm N số nguyên viết cách nhau một vài khoảng trắng
Giới hạn
1<=N<=10^6
0<=A[i]<=10^6
Đầu ra
Dòng đầu tiên in ra tổng các phần tử trong mảng chia dư với 10^9 + 7
Dòng thứ hai in ra tích các phần tử trong mảng chia dư với 10^9 + 7;
Ví dụ :
Input 01
6
997893 995053 997553 996212 998316 992144
Output 01
5977171
436766709
Bình luận
Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.
ko có j
.
include <bits/stdc++.h>
define MOD 1000000007
define ll long long
define N 10000000
using namespace std; ll n,a[N],sum=0,tich=1; int main() { cin >> n; for(int i=1;i<=n;i++) cin >> a[i]; for(int i=1;i<=n;i++) { sum = (sum%MOD + a[i]%MOD)%MOD; tich = (tich%MOD*a[i]%MOD)%MOD; } cout << sum << '\n'; cout << tich; return 0; }
include <iostream>
include <vector>
using namespace std;
const int MOD = 1000000007; // Giá trị modulo
int main() { int N; cin >> N; // Đọc số lượng phần tử N vector<long long> A(N); // Sử dụng long long để tránh tràn số
}
include<bits/stdc++.h>
using namespace std; int main() { long long n,tong=0,tich=1,a[100002]; cin>>n; for(long long i=0;i<n;i++) { cin>>a[i]; tong+=a[i]%long(1e9+7); } for(long long i=0;i<n;i++) { a[i]=a[i]%long(1e9+7); tich=(1LLtich%long(1e9+7)(1LL*a[i]%long(1e9+7)))%long(1e9+7); } cout<<tong<