提出 #28659748


ソースコード 拡げる

#!/usr/local/bin/pypy3
import sys
readline = sys.stdin.buffer.readline
sys.setrecursionlimit(10**6)

h,w,k=map(int,readline().split())
a=list(map(int,readline().split()))
b=list(map(int,readline().split()))

for i in range(h):
	a[i]=((k-1)*w-a[i])%k
for i in range(w):
	b[i]=((k-1)*h-b[i])%k

x=sum(a)
y=sum(b)
if x%k!=y%k:
	print(-1)
else:
	print(h*w*(k-1)-max(x,y))

提出情報

提出日時
問題 C - Row Column Sums
ユーザ maroonrk_admin
言語 PyPy3 (7.3.0)
得点 500
コード長 388 Byte
結果 AC
実行時間 123 ms
メモリ 113608 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 500 / 500
結果
AC × 2
AC × 24
セット名 テストケース
Sample 00-sample-001.txt, 00-sample-002.txt
All 00-sample-001.txt, 00-sample-002.txt, 01-001.txt, 01-002.txt, 01-003.txt, 01-004.txt, 01-005.txt, 01-006.txt, 01-007.txt, 01-008.txt, 01-009.txt, 01-010.txt, 01-011.txt, 01-012.txt, 01-013.txt, 01-014.txt, 01-015.txt, 01-016.txt, 01-017.txt, 01-018.txt, 01-019.txt, 01-020.txt, 01-021.txt, 01-022.txt
ケース名 結果 実行時間 メモリ
00-sample-001.txt AC 74 ms 61608 KiB
00-sample-002.txt AC 52 ms 61696 KiB
01-001.txt AC 49 ms 61740 KiB
01-002.txt AC 44 ms 61604 KiB
01-003.txt AC 78 ms 86556 KiB
01-004.txt AC 89 ms 93744 KiB
01-005.txt AC 66 ms 72616 KiB
01-006.txt AC 79 ms 87508 KiB
01-007.txt AC 103 ms 102476 KiB
01-008.txt AC 83 ms 90132 KiB
01-009.txt AC 100 ms 100700 KiB
01-010.txt AC 98 ms 102148 KiB
01-011.txt AC 81 ms 86712 KiB
01-012.txt AC 95 ms 97048 KiB
01-013.txt AC 103 ms 103316 KiB
01-014.txt AC 71 ms 79416 KiB
01-015.txt AC 122 ms 112748 KiB
01-016.txt AC 123 ms 113288 KiB
01-017.txt AC 117 ms 112664 KiB
01-018.txt AC 122 ms 112536 KiB
01-019.txt AC 121 ms 113480 KiB
01-020.txt AC 121 ms 112680 KiB
01-021.txt AC 123 ms 112848 KiB
01-022.txt AC 120 ms 113608 KiB