Submission #14661444
Source Code Expand
#include <iostream>
using namespace std;
int md(int x) {
return (x % 998244353);
}
int a,b,c,d;
int xbox(int c, int d) {
if ((c>a) && (d>b)) {
return md(md(md((c-1)*(d-1))+(c-1)+(d-1))*xbox(c-1, d-1));
} else if ((c==a) && (d>b)) {
return md(c*xbox(c, d-1));
} else if ((c>a) && (d==b)) {
return md(d*xbox(c-1, d));
} else {
return 1;
}
}
int main () {
cin >> a >> b >> c >> d;
cout << xbox(c, d);
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | B - Extension |
| User | oninobu |
| Language | C++ (GCC 9.2.1) |
| Score | 0 |
| Code Size | 466 Byte |
| Status | WA |
| Exec Time | 8 ms |
| Memory | 3572 KiB |
Judge Result
| Set Name | Sample | All | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 0 / 600 | ||||||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | s1.txt, s2.txt, s3.txt |
| All | 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, s1.txt, s2.txt, s3.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 01.txt | WA | 8 ms | 3528 KiB |
| 02.txt | WA | 2 ms | 3572 KiB |
| 03.txt | AC | 2 ms | 3444 KiB |
| 04.txt | AC | 3 ms | 3488 KiB |
| 05.txt | WA | 2 ms | 3496 KiB |
| 06.txt | AC | 3 ms | 3352 KiB |
| 07.txt | WA | 2 ms | 3444 KiB |
| 08.txt | WA | 4 ms | 3360 KiB |
| 09.txt | AC | 3 ms | 3368 KiB |
| 10.txt | WA | 2 ms | 3420 KiB |
| 11.txt | WA | 2 ms | 3448 KiB |
| 12.txt | WA | 2 ms | 3428 KiB |
| 13.txt | WA | 2 ms | 3416 KiB |
| 14.txt | AC | 2 ms | 3536 KiB |
| s1.txt | AC | 2 ms | 3364 KiB |
| s2.txt | WA | 2 ms | 3320 KiB |
| s3.txt | WA | 2 ms | 3492 KiB |