水面下の夢

競プロやイラストに興味があります.メインブログがここ.ソシャゲの話はこっち(http://ameblo.jp/0n0-yumechi/).ブログアイコンはYaQ(@8_9_00)さんから.

No.175 simpleDNA

回答

#44616 No.175 simpleDNA - yukicoder

並び替え可能な組み合わせをひたすら求める.
終止コドンがどうこうということだから,その前はどう並び替えられるかを求める必要がある.
全体の長さからコドンの長さを引いて,2の乗数を求めれば良いです….

問題文の読み取りが大変でした.

l, n = int(input()), int(input())
sli = input().split()
res = 0
for s in sli:
    res += 2 ** (l - len(s))
print(res)