結果

問題 No.612 Move on grid
ユーザー wajima_wataru
提出日時 2018-01-04 22:23:54
言語 PyPy3
(7.3.15)
結果
TLE  
(最新)
AC  
(最初)
実行時間 -
コード長 650 bytes
コンパイル時間 257 ms
コンパイル使用メモリ 82,156 KB
実行使用メモリ 276,200 KB
最終ジャッジ日時 2024-12-09 10:44:25
合計ジャッジ時間 20,762 ms
ジャッジサーバーID
(参考情報)
judge5 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other AC * 15 TLE * 2
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

T = int(input())
ins = list(map(int, input().split()))
for i in range(3):
ins[i] = abs(ins[i])
a, b, c = tuple(sorted(ins[:3], reverse=True))
d, e = tuple(ins[3:])
nums = [0] * 20002
nums[10001] = 1
l = 0
r = 1
for _ in range(T):
l -= a
r += a
cur_nums = [0] * 20002
for i in range(10001 + l, 10001 + r):
if nums[i]:
cur_nums[i + a] += nums[i]
cur_nums[i - a] += nums[i]
cur_nums[i + b] += nums[i]
cur_nums[i - b] += nums[i]
cur_nums[i + c] += nums[i]
cur_nums[i - c] += nums[i]
nums = cur_nums
print(sum(nums[10001 + d:10002 + e]) % 1000000007)
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0