Submission #26058447
Source Code Expand
#include <bits/stdc++.h>
typedef long long ll;
const int MOD = 998244353;
int n, d, ans = 1;
ll sum;
int main() {
scanf("%d", &n);
for(int i = 1; i <= n; i++) {
scanf("%d", &d);
sum += d;
ans = (ll)ans * d % MOD;
}
for(ll i = sum - n; i >= sum - n * 2 + 3; i--) {
ans = (ll)ans * (i % MOD) % MOD;
}
printf("%d\n", ans);
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | F - Figures |
| User | syksykCCC |
| Language | C++ (GCC 9.2.1) |
| Score | 800 |
| Code Size | 364 Byte |
| Status | AC |
| Exec Time | 36 ms |
| Memory | 3788 KiB |
Compile Error
./Main.cpp: In function ‘int main()’:
./Main.cpp:7:7: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
7 | scanf("%d", &n);
| ~~~~~^~~~~~~~~~
./Main.cpp:9:8: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
9 | scanf("%d", &d);
| ~~~~~^~~~~~~~~~
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 | 6 ms | 3724 KiB |
| 00-Sample-01 | AC | 2 ms | 3572 KiB |
| 00-Sample-02 | AC | 2 ms | 3592 KiB |
| 00-Sample-03 | AC | 2 ms | 3640 KiB |
| 01-Handmade-00 | AC | 34 ms | 3548 KiB |
| 01-Handmade-01 | AC | 2 ms | 3684 KiB |
| 01-Handmade-02 | AC | 24 ms | 3776 KiB |
| 01-Handmade-03 | AC | 21 ms | 3584 KiB |
| 01-Handmade-04 | AC | 32 ms | 3684 KiB |
| 01-Handmade-05 | AC | 10 ms | 3588 KiB |
| 01-Handmade-06 | AC | 5 ms | 3680 KiB |
| 01-Handmade-07 | AC | 36 ms | 3540 KiB |
| 01-Handmade-08 | AC | 3 ms | 3672 KiB |
| 02-Small-00 | AC | 2 ms | 3588 KiB |
| 02-Small-01 | AC | 2 ms | 3588 KiB |
| 02-Small-02 | AC | 3 ms | 3676 KiB |
| 02-Small-03 | AC | 2 ms | 3772 KiB |
| 02-Small-04 | AC | 2 ms | 3672 KiB |
| 02-Small-05 | AC | 2 ms | 3588 KiB |
| 02-Small-06 | AC | 2 ms | 3540 KiB |
| 02-Small-07 | AC | 2 ms | 3592 KiB |
| 02-Small-08 | AC | 2 ms | 3720 KiB |
| 02-Small-09 | AC | 3 ms | 3540 KiB |
| 02-Small-10 | AC | 2 ms | 3592 KiB |
| 02-Small-11 | AC | 2 ms | 3672 KiB |
| 02-Small-12 | AC | 2 ms | 3548 KiB |
| 02-Small-13 | AC | 2 ms | 3668 KiB |
| 02-Small-14 | AC | 2 ms | 3712 KiB |
| 02-Small-15 | AC | 3 ms | 3592 KiB |
| 02-Small-16 | AC | 2 ms | 3568 KiB |
| 02-Small-17 | AC | 2 ms | 3684 KiB |
| 02-Small-18 | AC | 2 ms | 3672 KiB |
| 02-Small-19 | AC | 2 ms | 3720 KiB |
| 03-Large-00 | AC | 15 ms | 3644 KiB |
| 03-Large-01 | AC | 18 ms | 3788 KiB |
| 03-Large-02 | AC | 23 ms | 3592 KiB |
| 03-Large-03 | AC | 2 ms | 3684 KiB |
| 03-Large-04 | AC | 21 ms | 3668 KiB |
| 03-Large-05 | AC | 8 ms | 3712 KiB |
| 03-Large-06 | AC | 14 ms | 3720 KiB |
| 03-Large-07 | AC | 20 ms | 3776 KiB |
| 03-Large-08 | AC | 20 ms | 3672 KiB |
| 03-Large-09 | AC | 2 ms | 3684 KiB |
| 03-Large-10 | AC | 16 ms | 3688 KiB |
| 03-Large-11 | AC | 31 ms | 3704 KiB |
| 03-Large-12 | AC | 5 ms | 3640 KiB |
| 03-Large-13 | AC | 20 ms | 3772 KiB |
| 03-Large-14 | AC | 26 ms | 3672 KiB |
| 03-Large-15 | AC | 6 ms | 3716 KiB |
| 03-Large-16 | AC | 16 ms | 3684 KiB |
| 03-Large-17 | AC | 30 ms | 3688 KiB |
| 03-Large-18 | AC | 32 ms | 3592 KiB |
| 03-Large-19 | AC | 23 ms | 3544 KiB |
| 04-Tight-00 | AC | 2 ms | 3640 KiB |
| 04-Tight-01 | AC | 7 ms | 3776 KiB |
| 04-Tight-02 | AC | 24 ms | 3788 KiB |
| 04-Tight-03 | AC | 13 ms | 3680 KiB |
| 04-Tight-04 | AC | 15 ms | 3684 KiB |