CF878C Tournament

题目描述

最近,Berland 举行了一个包含 $k$ 种运动项目的锦标赛。Vasya 想通过投注赚钱。 本次锦标赛的赛制非常神秘且没有完全公开。每场比赛都是在还未被淘汰的两位运动员之间进行的,每场比赛可以选择任意一种运动进行。失败者将被淘汰,最后剩下的运动员成为冠军。除此之外,赛制可以是任意的,且不会提前公布。 Vasya 知道每位运动员在每一种运动项目中的实力。他相信实力更高的运动员总是能获胜。 锦标赛每年举办一次,每年都有一位新选手加入。第一届仅有一位运动员,第二届有两位,以此类推。Vasya 已经连续 $n$ 年观看了比赛。请你帮助他计算,在每一届锦标赛中,可能成为冠军的运动员有多少位。

输入格式

第一行包含两个整数 $n$ 和 $k$($1 \leq n \leq 5 \cdot 10^{4}$,$1 \leq k \leq 10$),分别表示比赛的届数和运动项目的种类数。 接下来的 $n$ 行,每行包含 $k$ 个整数 $s_{i1}, s_{i2}, ..., s_{ik}$($1 \leq s_{ij} \leq 10^{9}$),$s_{ij}$ 表示第 $i$ 位运动员在第 $j$ 种运动项目中的实力。实力更高的运动员总是获胜。保证在每一个项目中,所有运动员的实力均不相同。

输出格式

对于每一届锦标赛,输出可能成为冠军的运动员人数。

说明/提示

在第一个样例中: 第一届只有一名运动员,他必然获胜。 第二届有两名运动员,每个人在不同项目中都能击败对方,因此都有可能获胜。 第三届中,第三名运动员在两个项目中都是最强者,无论赛制如何都能获得冠军。 由 ChatGPT 5 翻译