結果
問題 |
No.3001 ヘビ文字列
|
ユーザー |
|
提出日時 | 2025-01-07 10:20:36 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
RE
|
実行時間 | - |
コード長 | 1,106 bytes |
コンパイル時間 | 863 ms |
コンパイル使用メモリ | 12,160 KB |
実行使用メモリ | 32,296 KB |
最終ジャッジ日時 | 2025-01-07 10:21:59 |
合計ジャッジ時間 | 76,786 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 2 RE * 61 TLE * 20 |
ソースコード
# Online Python compiler (interpreter) to run Python online. # Write Python 3 code in this online editor and run it. s=input() len_s=len(s) is_prime=True min_execution=2000000 min_result="" for m in range (2,len_s): unit_result="" concat_unit_result="" if len_s%m==0: is_prime=False n=int(len_s/m) for i in range (0,m): unit=[] for j in range (0,n): # print(n*j+i) # print(s[n*j+i]) unit.append(s[n*j+i]) unit_result += max(set(unit), key=unit.count) for i in range(0,n): concat_unit_result += unit_result # print(concat_unit_result) count_difference=0 for i in range(0,len_s): if s[i]!=concat_unit_result[i]: count_difference +=1 if count_difference < min_execution: min_execution = count_difference min_result = concat_unit_result if is_prime : result = "" for i in range(0,len_s): result += s[0] print(result) else: print(min_result)