結果

問題 No.6 使いものにならないハッシュ
ユーザー yn
提出日時 2015-06-20 16:37:36
言語 Python3
(3.13.1 + numpy 2.2.1 + scipy 1.14.1)
結果
TLE  
実行時間 -
コード長 1,111 bytes
コンパイル時間 92 ms
コンパイル使用メモリ 12,800 KB
実行使用メモリ 25,472 KB
最終ジャッジ日時 2024-07-07 15:20:09
合計ジャッジ時間 6,938 ms
ジャッジサーバーID
(参考情報)
judge2 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 2 TLE * 1 -- * 29
権限があれば一括ダウンロードができます

ソースコード

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

used = [0]*10
for x in range(10):
used[x] = False
K = int(input())
N = int(input())
num = [2]
prime = []
prime1 = []
for x in range(3,N+1):
if x%2 == 1 :
num.append(x)
for x in range(0,len(num)):
for y in range(x+1,len(num)):
if num[x] != 0 and num[y] % num[x] == 0 :
num[y] = 0
for x in range(len(num)):
if num[x] >= K and num[x] != 0 :
prime1.append(num[x])
while num[x] >= 10:
s = str(num[x])
num[x] = 0
for y in range(len(s)):
num[x] += int(s[y])
prime.append(num[x])
length = 0
start = 0
best_s = 0
best_l = 0
i = 0
while i<len(prime) :
if not used[prime[i]]:
used[prime[i]] = True
length += 1
i += 1
else:
if start >= len(prime) :break
while start < i and prime[start] != prime[i]:
used[prime[start]] = False
start += 1
start += 1
length = i - start + 1
i += 1
best_l = max(best_l, length)
if best_l == length:
best_s = start
print(prime1[best_s])
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0