Universal Cup Judging System

Universal Cup

时间限制: 3 s 内存限制: 1024 MB 总分: 100
统计

Hay una cuadrícula de $n$ filas y $m$ columnas. Cada celda contiene un entero, y $a_{i,j}$ indica el entero de la celda situada en la $i$-ésima fila y la $j$-ésima columna. Cada entero de $0$ a $(n\times m-1)$ (ambos incluidos) aparece exactamente una vez en la cuadrícula.

Sea $(i,j)$ la celda situada en la $i$-ésima fila y la $j$-ésima columna. Empiezas en $(1,1)$ y debes llegar a $(n,m)$. Cuando estás en la celda $(i,j)$, puedes moverte a la celda de su derecha $(i,j+1)$ si $j<m$, o a la celda de debajo $(i+1,j)$ si $i<n$.

Sea $S$ el conjunto formado por los enteros de todas las celdas de tu ruta, incluidos $a_{1,1}$ y $a_{n,m}$. Sea $\operatorname{mex}(S)$ el menor entero no negativo que no pertenece a $S$. Encuentra una ruta que maximice $\operatorname{mex}(S)$ y calcula este máximo valor posible.

Entrada

Hay varios casos de prueba. La primera línea de la entrada contiene un entero $T$ que indica el número de casos. Para cada caso:

La primera línea contiene dos enteros $n$ y $m$ ($1\le n,m\le10^6$, $1\le n\times m\le10^6$), que indican el número de filas y columnas de la cuadrícula.

En las siguientes $n$ líneas, la $i$-ésima contiene $m$ enteros $a_{i,1},a_{i,2},\cdots,a_{i,m}$ ($0\le a_{i,j}<n\times m$), donde $a_{i,j}$ indica el entero de la celda $(i,j)$. Cada entero de $0$ a $(n\times m-1)$ (ambos incluidos) aparece exactamente una vez en la cuadrícula.

Se garantiza que la suma de $n\times m$ sobre todos los casos de prueba no supera $10^6$.

Salida

Para cada caso, imprime una línea con un entero que indique el máximo valor posible de $\operatorname{mex}(S)$.

Ejemplos

Entrada 1

2
2 3
1 2 4
3 0 5
1 5
1 3 0 4 2

Salida 1

3
5

Nota

En el primer caso del ejemplo hay 3 rutas posibles.

  • La primera ruta es $(1,1)\to(1,2)\to(1,3)\to(2,3)$. $S=\{1,2,4,5\}$, así que $\operatorname{mex}(S)=0$.
  • La segunda ruta es $(1,1)\to(1,2)\to(2,2)\to(2,3)$. $S=\{1,2,0,5\}$, así que $\operatorname{mex}(S)=3$.
  • La tercera ruta es $(1,1)\to(2,1)\to(2,2)\to(2,3)$. $S=\{1,3,0,5\}$, así que $\operatorname{mex}(S)=2$.

Por tanto, la respuesta es 3.

En el segundo caso del ejemplo solo hay 1 ruta posible: $(1,1)\to(1,2)\to(1,3)\to(1,4)\to(1,5)$. $S=\{1,3,0,4,2\}$, así que $\operatorname{mex}(S)=5$.

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.