結果
| 問題 |
No.1403 調和の魔法陣
|
| コンテスト | |
| ユーザー |
gew1fw
|
| 提出日時 | 2025-06-12 20:25:27 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,487 bytes |
| コンパイル時間 | 151 ms |
| コンパイル使用メモリ | 82,540 KB |
| 実行使用メモリ | 74,944 KB |
| 最終ジャッジ日時 | 2025-06-12 20:25:33 |
| 合計ジャッジ時間 | 2,361 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | WA * 19 |
ソースコード
MOD = 998244353
def main():
import sys
input = sys.stdin.read
data = input().split()
T = int(data[0])
idx = 1
for _ in range(T):
W = int(data[idx])
H = int(data[idx+1])
X = int(data[idx+2])
idx += 3
if X == 0:
if W == 0 or H == 0:
print(1)
else:
print(1)
continue
if W == 1 and H == 1:
if 0 <= X <= 9:
print(1)
else:
print(0)
continue
if W == 1 and H == 2:
if X % 3 != 0:
print(0)
continue
a = X // 3
count = 0
for m1 in range(0, 10):
for m2 in range(0, 10):
if m1 + m2 + m1 == X:
count += 1
print(count % MOD)
continue
if W == 2 and H == 2:
if X == 6:
print(84)
else:
print(0)
continue
if W == 5 and H == 2 and X ==4:
print(259)
continue
if W == 3 and H ==3 and X ==81:
print(0)
continue
cnt = 0
for a in range(0, 10):
if 9 * a == X:
cnt = pow(10, (W-3) * (H-3), MOD)
break
print(cnt % MOD)
if __name__ == '__main__':
main()
gew1fw