問題一覧 > 通常問題

No.2463 ストレートフラッシュ

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 73
作問者 : 👑 NachiaNachia / テスター : 👑 KazunKazun
0 ProblemId : 5710 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2023-09-05 06:39:26

問題文

$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}$

入力は以下の制約を満たします。

  • 値はすべて整数
  • $5 \le N \le 500$
  • $1 \le M \le 500$
  • $1 \le n_i \le N$
  • $1 \le m_i \le M$
  • $i \ne j$ ならば $(n_i,m_i) \ne (n_j,m_j)$
  • 出力

    答えを $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もしくは右上の雲マークをクリックしてアカウントを作成してください。