結果
問題 |
No.852 連続部分文字列
|
ユーザー |
![]() |
提出日時 | 2019-07-27 00:04:21 |
言語 | PyPy3 (7.3.15) |
結果 |
MLE
|
実行時間 | - |
コード長 | 374 bytes |
コンパイル時間 | 181 ms |
コンパイル使用メモリ | 82,432 KB |
実行使用メモリ | 405,880 KB |
最終ジャッジ日時 | 2024-07-02 10:11:45 |
合計ジャッジ時間 | 26,928 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 30 MLE * 11 |
ソースコード
S=input() L=len(S) M=[[float("inf")]*(L+1) for i in range(26)] for i in range(L-1,-1,-1): for j in range(26): if ord(S[i])-97==j: M[j][i]=i else: M[j][i]=M[j][i+1] ANS=0 for j in range(26): for i in range(L): k=M[j][i]-i if k==float("inf"): continue ANS+=(L-i)-k print(ANS/(L*(L+1)/2))