No.2463 ストレートフラッシュ
タグ : / 解いたユーザー数 73
作問者 : 👑 Nachia / テスター : Kazun
問題文
$1$ 以上 $N$ 以下の正整数 $1$ つと、記号 $1$ から記号 $M$ のどれか $1$ つとが書かれた、 $NM$ 種類のカードがちょうど $1$ 枚ずつあります。 カードは上下に積み重なっており、上から $i$ 番目のカードは正整数 $n_i$ と記号 $m_i$ が書かれています。
このカードのうち $5$ 枚の組がストレートフラッシュであるとは、以下の条件をすべて満たすことです。
- 書かれている記号が全て同じである。
- 書かれている数は連続した $5$ つの整数であるか、 $1,N,N-1,N-2,N-3$ である。このとき、カードの順番は考えない。
始めに、束の上から $5$ 枚を手に取ります。 山札のカードがなくなる前に手に取っているカードの組がストレートフラッシュになるように、以下の操作を好きな回数だけ繰り返します。
- 手に取っているカードのうち $1$ 枚以上のカードを選んで破棄し、同じ枚数のカードを束の上から手に取る。
この操作の回数の最小値を求めてください。
入力
入力は以下の形式で標準入力から与えられます。$N$ $M$ $n_1$ $m_1$ $n_2$ $m_2$ $\hspace{5pt} \vdots $ $n_{NM}$ $m_{NM}$
入力は以下の制約を満たします。
出力
答えを $1$ 行に出力してください。 最後に改行してください。
サンプル
サンプル1
入力
7 1 7 1 2 1 5 1 6 1 4 1 1 1 3 1
出力
1
$7$ 枚のカードすべてに記号 $1$ が書かれています。 カードに書かれた数は、上から $7,2,5,6,4,1,3$ です。
始めに手に取るカードに書かれた数は $7,2,5,6,4$ です。カードの組はストレートフラッシュではありません。 $2$ と記号 $1$ が書かれたカードを破棄して束から $1$ 枚取ると、手に取っているカードに書かれた数は $7,5,6,4,1$ となり、カードの組がストレートフラッシュになります。
サンプル2
入力
5 2 1 1 2 1 3 1 4 1 1 2 2 2 3 2 4 2 5 1 5 2
出力
2
記号 $1$ が書かれたカードをすべて破棄するようにすれば最小値 $2$ を達成できます。
サンプル3
入力
10 1 8 1 5 1 6 1 9 1 7 1 2 1 10 1 3 1 4 1 1 1
出力
0
カードの破棄は必要ありません。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。