Submission #17754764
Source Code Expand
#include <bits/stdc++.h>
#define rep(i, n) for (long i = 1; i <= (long)(n); i++)
using namespace std;
int main(void){
long A, B, C;
long DIV = 998244353;
long sumABC = 0;
long sumBC = 0;
long sumA = 0;
long sumB = 0;
long sumC = 0;
cin >> A >> B >> C;
if(C%2 ==0){
sumC = (1+C)*C/2;
}
else{
sumC = (1+C)/2*C;
}
sumC %= DIV;
if(B%2 ==0){
sumB = (1+B)*B/2;
}
else{
sumB = (1+B)/2*B;
}
sumB %= DIV;
if(A%2 ==0){
sumA = (1+A)*A/2;
}
else{
sumA = (1+A)/2*A;
}
sumA %= DIV;
sumBC = sumB * sumC;
sumBC %= DIV;
sumABC = sumA * sumBC;
sumABC %= DIV;
cout << sumABC << endl;
}
Submission Info
| Submission Time | |
|---|---|
| Task | A - Simple Math |
| User | papino |
| Language | C++ (GCC 9.2.1) |
| Score | 300 |
| Code Size | 734 Byte |
| Status | AC |
| Exec Time | 4 ms |
| Memory | 3576 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 300 / 300 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | example_00, example_01 |
| All | example_00, example_01, max_random_00, max_random_01, max_random_02, small_00, small_01, small_02 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| example_00 | AC | 4 ms | 3504 KiB |
| example_01 | AC | 2 ms | 3508 KiB |
| max_random_00 | AC | 2 ms | 3532 KiB |
| max_random_01 | AC | 4 ms | 3540 KiB |
| max_random_02 | AC | 3 ms | 3576 KiB |
| small_00 | AC | 4 ms | 3552 KiB |
| small_01 | AC | 3 ms | 3552 KiB |
| small_02 | AC | 4 ms | 3548 KiB |