結果
| 問題 | No.1500 Super Knight |
| コンテスト | |
| ユーザー |
titia
|
| 提出日時 | 2021-05-07 21:41:28 |
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
| 結果 |
AC
|
| 実行時間 | 333 ms / 2,000 ms |
| コード長 | 554 bytes |
| コンパイル時間 | 79 ms |
| コンパイル使用メモリ | 12,672 KB |
| 実行使用メモリ | 19,616 KB |
| 最終ジャッジ日時 | 2024-09-15 09:32:57 |
| 合計ジャッジ時間 | 12,886 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 2 |
| other | AC * 33 |
ソースコード
import sys
input = sys.stdin.readline
mod=10**9+7
Q=[(0,0)]
ANS=[1]
for i in range(20):
NQ=[]
for a,b in Q:
for z,w in [(a+3, b), (a+3, b+2), (a+2, b+3), (a, b+3), (a-2, b+3), (a-3, b+2),(a-3, b), (a-3, b-2), (a-2, b-3), (a, b-3), (a+2, b-3), (a+3, b-2)]:
NQ.append((z,w))
Q=set(NQ)
#print(len(Q))
ANS.append((len(Q)))
N=int(input())
if N<=20:
print(ANS[N])
exit()
B=[1,11,53,107,125,159,193,227,261]
# B_nは?
#print(B[4]+(N-4)*34)
x=B[4]+(N-4)*34
print((1+11+53+107+(x+B[4])*(N-4+1)//2)%mod)
titia