atcoder#AGC018B. [AGC018B] Sports Festival
[AGC018B] Sports Festival
配点 : 点
問題文
高橋君は、スポーツ大会を開こうと考えています。 スポーツ大会に参加するのは、 から までの番号のついた 人の人です。 また、大会で行うスポーツとして、 から までの番号のついた 個のスポーツが候補に上がっています。 高橋君は、これらの中から つ以上(全てでもよい)のスポーツを選んで、スポーツ大会で実施します。
高橋君は、人 が、 番目に好きなスポーツが であることを知っています。 それぞれの人は、スポーツ大会で実施されるスポーツのうち、自分が最も好きなスポーツだけに参加し、他のスポーツには参加しません。
高橋君は、一つのスポーツにたくさんの人が集まり過ぎることを懸念しています。 そこで高橋君は、スポーツ大会で実施するスポーツをうまく選んで、最も多くの人が参加しているスポーツの参加人数を最小化したくなりました。 最も多くの人が参加しているスポーツの参加人数の最小値を求めてください。
制約
- , , , は、 から の順列である。
入力
入力は以下の形式で標準入力から与えられる。
出力
最も多くの人が参加しているスポーツの参加人数の最小値を出力せよ。
4 5
5 1 3 4 2
2 5 3 1 4
2 3 1 4 5
2 5 4 3 1
2
スポーツ ,, を実施することにすると、人 はスポーツ に、人 はスポーツ に、 人 はスポーツ に、人 はスポーツ に参加します。 このとき、参加人数が最大のスポーツはスポーツ で、その参加人数 人です。 また、参加人数が最大のスポーツの参加人数が 人になるような方法は存在しないので、この例の答えは になります。
3 3
2 1 3
2 1 3
2 1 3
3
全員の好みが一致しているので、どうやっても一つのスポーツに 人集まってしまいます。 よってこの例の答えは です。