| Task: | Product |
| Sender: | quasisphere |
| Submission time: | 2015-09-02 20:47:01 +0300 |
| Language: | C++ |
| Status: | READY |
| Result: | ACCEPTED |
| test | verdict | time | |
|---|---|---|---|
| #1 | ACCEPTED | 0.06 s | details |
| #2 | ACCEPTED | 0.06 s | details |
| #3 | ACCEPTED | 0.05 s | details |
| #4 | ACCEPTED | 0.05 s | details |
| #5 | ACCEPTED | 0.06 s | details |
| #6 | ACCEPTED | 0.06 s | details |
| #7 | ACCEPTED | 0.06 s | details |
| #8 | ACCEPTED | 0.06 s | details |
| #9 | ACCEPTED | 0.15 s | details |
| #10 | ACCEPTED | 0.17 s | details |
| #11 | ACCEPTED | 0.16 s | details |
| #12 | ACCEPTED | 0.16 s | details |
| #13 | ACCEPTED | 0.11 s | details |
Code
#include<iostream>
#include<vector>
#include<map>
#include<set>
#include<algorithm>
#include<cmath>
#include<utility>
using namespace std;
int main(void) {
int64_t n;
cin >> n;
int64_t prod=1;
for(int64_t i=0;i<n;i++) {
int64_t a;
cin >> a;
prod*=a;
prod%=1000000007;
cout << prod << " ";
}
cout << "\n";
return 0;
}
Test details
Test 1
Verdict: ACCEPTED
| input |
|---|
| 5
5 2 3 2 6 |
| correct output |
|---|
| 5 10 30 60 360 |
| user output |
|---|
| 5 10 30 60 360 |
Test 2
Verdict: ACCEPTED
| input |
|---|
| 4
100000 100000 1000000000 2 |
| correct output |
|---|
| 100000 999999937 490 980 |
| user output |
|---|
| 100000 999999937 490 980 |
Test 3
Verdict: ACCEPTED
| input |
|---|
| 69
17 9 3 19 16 7 13 18 4 13 1 2 ... |
| correct output |
|---|
| 17 153 459 8721 139536 976752 ... |
| user output |
|---|
| 17 153 459 8721 139536 976752 ... |
Test 4
Verdict: ACCEPTED
| input |
|---|
| 55
6 8 7 5 3 9 14 3 17 16 20 14 1... |
| correct output |
|---|
| 6 48 336 1680 5040 45360 63504... |
| user output |
|---|
| 6 48 336 1680 5040 45360 63504... |
Test 5
Verdict: ACCEPTED
| input |
|---|
| 98
6 4 13 10 19 2 16 20 13 9 2 1 ... |
| correct output |
|---|
| 6 24 312 3120 59280 118560 189... |
| user output |
|---|
| 6 24 312 3120 59280 118560 189... |
Test 6
Verdict: ACCEPTED
| input |
|---|
| 3706
415250715 515842601 541103121 ... |
| correct output |
|---|
| 415250715 393281666 415038041 ... |
| user output |
|---|
| 415250715 393281666 415038041 ... |
Test 7
Verdict: ACCEPTED
| input |
|---|
| 27123
340378004 925026654 769754608 ... |
| correct output |
|---|
| 340378004 931307555 908315508 ... |
| user output |
|---|
| 340378004 931307555 908315508 ... |
Test 8
Verdict: ACCEPTED
| input |
|---|
| 9330
243816047 71026988 682652566 4... |
| correct output |
|---|
| 243816047 323253803 542518246 ... |
| user output |
|---|
| 243816047 323253803 542518246 ... |
Test 9
Verdict: ACCEPTED
| input |
|---|
| 100000
147668716 175218058 331749062 ... |
| correct output |
|---|
| 147668716 463753953 829592527 ... |
| user output |
|---|
| 147668716 463753953 829592527 ... |
Test 10
Verdict: ACCEPTED
| input |
|---|
| 100000
50298704 638426282 461382979 7... |
| correct output |
|---|
| 50298704 359354430 269646858 6... |
| user output |
|---|
| 50298704 359354430 269646858 6... |
Test 11
Verdict: ACCEPTED
| input |
|---|
| 100000
294118419 779666009 167430885 ... |
| correct output |
|---|
| 294118419 309920847 329927348 ... |
| user output |
|---|
| 294118419 309920847 329927348 ... |
Test 12
Verdict: ACCEPTED
| input |
|---|
| 100000
1000000000 1000000000 10000000... |
| correct output |
|---|
| 1000000000 49 999999664 2401 9... |
| user output |
|---|
| 1000000000 49 999999664 2401 9... |
Test 13
Verdict: ACCEPTED
| input |
|---|
| 100000
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ... |
| correct output |
|---|
| 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ... |
| user output |
|---|
| 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ... |
