Submission #17639864
Source Code Expand
#include<bits/stdc++.h>
using namespace std;
int const p=998244353;
int main()
{
int n,x,sum=0,res=1;
scanf("%d",&n);
for(int i=1;i<=n;i++)scanf("%d",&x),res=1ll*res*x%p,sum=(sum+x-1)%p;
for(int i=1;i<=n-2;i++)res=1ll*res*sum%p,sum=(sum+p-1)%p;
printf("%d",res);
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | F - Figures |
| User | AzusaCat |
| Language | C++ (GCC 9.2.1) |
| Score | 800 |
| Code Size | 309 Byte |
| Status | AC |
| Exec Time | 37 ms |
| Memory | 3824 KiB |
Compile Error
./Main.cpp: In function ‘int main()’:
./Main.cpp:7:10: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
7 | scanf("%d",&n);
| ~~~~~^~~~~~~~~
./Main.cpp:8:31: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
8 | for(int i=1;i<=n;i++)scanf("%d",&x),res=1ll*res*x%p,sum=(sum+x-1)%p;
| ~~~~~^~~~~~~~~
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 800 / 800 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 00-Sample-00, 00-Sample-01, 00-Sample-02, 00-Sample-03 |
| All | 00-Sample-00, 00-Sample-01, 00-Sample-02, 00-Sample-03, 01-Handmade-00, 01-Handmade-01, 01-Handmade-02, 01-Handmade-03, 01-Handmade-04, 01-Handmade-05, 01-Handmade-06, 01-Handmade-07, 01-Handmade-08, 02-Small-00, 02-Small-01, 02-Small-02, 02-Small-03, 02-Small-04, 02-Small-05, 02-Small-06, 02-Small-07, 02-Small-08, 02-Small-09, 02-Small-10, 02-Small-11, 02-Small-12, 02-Small-13, 02-Small-14, 02-Small-15, 02-Small-16, 02-Small-17, 02-Small-18, 02-Small-19, 03-Large-00, 03-Large-01, 03-Large-02, 03-Large-03, 03-Large-04, 03-Large-05, 03-Large-06, 03-Large-07, 03-Large-08, 03-Large-09, 03-Large-10, 03-Large-11, 03-Large-12, 03-Large-13, 03-Large-14, 03-Large-15, 03-Large-16, 03-Large-17, 03-Large-18, 03-Large-19, 04-Tight-00, 04-Tight-01, 04-Tight-02, 04-Tight-03, 04-Tight-04 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00-Sample-00 | AC | 8 ms | 3756 KiB |
| 00-Sample-01 | AC | 4 ms | 3664 KiB |
| 00-Sample-02 | AC | 3 ms | 3716 KiB |
| 00-Sample-03 | AC | 3 ms | 3592 KiB |
| 01-Handmade-00 | AC | 35 ms | 3676 KiB |
| 01-Handmade-01 | AC | 3 ms | 3752 KiB |
| 01-Handmade-02 | AC | 23 ms | 3716 KiB |
| 01-Handmade-03 | AC | 21 ms | 3636 KiB |
| 01-Handmade-04 | AC | 37 ms | 3804 KiB |
| 01-Handmade-05 | AC | 16 ms | 3720 KiB |
| 01-Handmade-06 | AC | 9 ms | 3708 KiB |
| 01-Handmade-07 | AC | 34 ms | 3748 KiB |
| 01-Handmade-08 | AC | 11 ms | 3808 KiB |
| 02-Small-00 | AC | 2 ms | 3712 KiB |
| 02-Small-01 | AC | 2 ms | 3716 KiB |
| 02-Small-02 | AC | 2 ms | 3720 KiB |
| 02-Small-03 | AC | 3 ms | 3728 KiB |
| 02-Small-04 | AC | 4 ms | 3636 KiB |
| 02-Small-05 | AC | 3 ms | 3808 KiB |
| 02-Small-06 | AC | 3 ms | 3804 KiB |
| 02-Small-07 | AC | 3 ms | 3636 KiB |
| 02-Small-08 | AC | 3 ms | 3712 KiB |
| 02-Small-09 | AC | 3 ms | 3712 KiB |
| 02-Small-10 | AC | 5 ms | 3720 KiB |
| 02-Small-11 | AC | 3 ms | 3636 KiB |
| 02-Small-12 | AC | 3 ms | 3748 KiB |
| 02-Small-13 | AC | 3 ms | 3592 KiB |
| 02-Small-14 | AC | 2 ms | 3708 KiB |
| 02-Small-15 | AC | 2 ms | 3624 KiB |
| 02-Small-16 | AC | 2 ms | 3752 KiB |
| 02-Small-17 | AC | 4 ms | 3592 KiB |
| 02-Small-18 | AC | 4 ms | 3808 KiB |
| 02-Small-19 | AC | 2 ms | 3752 KiB |
| 03-Large-00 | AC | 28 ms | 3596 KiB |
| 03-Large-01 | AC | 21 ms | 3572 KiB |
| 03-Large-02 | AC | 20 ms | 3632 KiB |
| 03-Large-03 | AC | 2 ms | 3712 KiB |
| 03-Large-04 | AC | 24 ms | 3592 KiB |
| 03-Large-05 | AC | 10 ms | 3708 KiB |
| 03-Large-06 | AC | 14 ms | 3716 KiB |
| 03-Large-07 | AC | 26 ms | 3716 KiB |
| 03-Large-08 | AC | 21 ms | 3712 KiB |
| 03-Large-09 | AC | 4 ms | 3816 KiB |
| 03-Large-10 | AC | 17 ms | 3712 KiB |
| 03-Large-11 | AC | 33 ms | 3720 KiB |
| 03-Large-12 | AC | 3 ms | 3716 KiB |
| 03-Large-13 | AC | 28 ms | 3716 KiB |
| 03-Large-14 | AC | 33 ms | 3708 KiB |
| 03-Large-15 | AC | 6 ms | 3720 KiB |
| 03-Large-16 | AC | 29 ms | 3820 KiB |
| 03-Large-17 | AC | 24 ms | 3572 KiB |
| 03-Large-18 | AC | 36 ms | 3632 KiB |
| 03-Large-19 | AC | 30 ms | 3716 KiB |
| 04-Tight-00 | AC | 2 ms | 3708 KiB |
| 04-Tight-01 | AC | 7 ms | 3712 KiB |
| 04-Tight-02 | AC | 29 ms | 3632 KiB |
| 04-Tight-03 | AC | 8 ms | 3824 KiB |
| 04-Tight-04 | AC | 18 ms | 3820 KiB |