結果

問題 No.1845 Long Substrings
ユーザー 👑 rin204
提出日時 2022-02-18 22:18:44
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 127 ms / 2,000 ms
コード長 233 bytes
コンパイル時間 119 ms
コンパイル使用メモリ 82,100 KB
実行使用メモリ 107,648 KB
最終ジャッジ日時 2024-06-29 09:10:21
合計ジャッジ時間 3,780 ms
ジャッジサーバーID
(参考情報)
judge5 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 34
権限があれば一括ダウンロードができます

ソースコード

diff #

MOD = 10 ** 9 + 7

n = int(input())
A = list(map(int, input().split()))
S = input()
dp = [0] * 26

for a, s in zip(A, S):
    p = ord(s) - 97
    dp[p] += a * (sum(dp) - dp[p] + 1) % MOD
    dp[p] %= MOD
print(sum(dp) % MOD)
        
0