NOSSの雑記

主に競プロでやったことを書きます。

数え上げ

AOJ 1362 Do Geese See God?

問題 文字列Sを部分列に含む回文であって長さが最小であるもののうち、辞書順でk番目のものを求めよ。 問題リンク:http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=1362 解法 まずは最小長さを求め、最小長さとなるような回文の個数を数え上げる…

ABC104 D - We Love ABC

問題リンク D - We Love ABC 問題概要 文字列SのABC数とは以下の条件をすべて満たす整数の組(i,j,k)の個数です。 1 <= i < j < k <= |S| Si = 'A' Sj = 'B' Sk = 'C' Sに含まれる'?'をA,B,Cのいずれかに置き換えてつくれるすべての文字列についてABC数の総和…