2025-03-16:求出胜利玩家的数目。用go语言,给定一个整数 n,表示游戏中的玩家数量,以及一个二维整数数组 pick,其中每个元素 pick[i] = [xi, yi] 表示玩家 xi 获得了一种颜色为 yi 的球。
在这个游戏中,若某个玩家拥有的任一种颜色的球的数量严格超过他们的编号(即玩家 i 的编号是 i),那么我们称该玩家为“胜利玩家”。具体而言:
1.玩家 0 只需拥有任何球便可视为胜利玩家。
2.玩家 1 必须至少拥有 2 个相同颜色的球才能被视为胜利玩家。
3.玩家 2 必须拥有至少 3 个相同颜色的球,依此类推。
最终,要求计算出游戏中胜利玩家的总数量。
通过这种方式,可能会有多个玩家被认定为胜利玩家。
2 <= n <= 10。
1 <= pick.length <= 100。
pick[i].length == 2。
0 <= xi <= n - 1 。
0 <= yi <= 10。
输入:n = 4, pick = [[0,0],[1,0],[1,0],[2,1],[2,1],[2,0]]。
输出:2。
解释:
玩家 0 和玩家 1 是胜利玩家,玩家 2 和玩家 3 不是胜利玩家。
相似问题