0726 ABC 355_C Bingo 2 | OJ题库 | CODE STUDY
CODE STUDY
Programming Practice Platform

欢迎回来

0726

ABC 355_C Bingo 2

Easy 时间限制 1000 ms 内存限制 262144 KB
棋盘题

题目详情

返回题库

题目描述

有一个×网格,其中从上往下第行,从左往上第列,有整数×(−1)+个单元格。

在个回合中,将公布整数。在第轮,整数被公布,代表Ai单元格被标记。确定首次实现Bingo游戏的回合。如果在个回合内没有实现Bingo,则打印-1

实现Bingo需要至少满足以下条件之一:

  • 有一行中的所有单元都被标记。
  • 有一列中的所有单元都被标记。
  • 存在一条对角线(从左上角到右下角或从右上角到左下角),在这条对角线上,所有个单元格都被标记。

输入描述

输入内容由标准输入法提供,格式如下

N T
2A2​ …… AT​
  • 2≤N≤2×10^3
  • 1≤≤min⁡(2,2×10^5)
  • 1≤≤^2
  • ≠if≠
  • 输入的数字都是整数

输出描述

如果在个回合内实现了Bingo,则打印第一次实现Bingo的回合数;否则打印-1

提示

样例1:网格状态变化如下。在第4轮首次实现了Bingo

85614db45da7c299bcc5551fc45092a7.png

测试样例

样例支持多行内容展示
样例1
输入
3 5
5 1 8 9 7
输出
4
样例2
输入
3 5
4 2 9 7 5
输出
-1
样例3
输入
4 12
13 9 6 5 2 7 16 14 8 3 10 11
输出
9
editor.py

提交前会先自动运行样例。只有样例全部通过,才会进入后端正式判题。