Universal Cup Judging System

Universal Cup

Süre Sınırı: 1.0 s Bellek Sınırı: 256 MB Toplam puan: 100 Hack'lenebilir ✓
İstatistikler
problem_15419_1.png

El Gomoku tradicional, o cinco en línea, se juega en un tablero pequeño y termina inmediatamente cuando se alinean cinco fichas del mismo color. Sin embargo, en el «Nuevo Gomoku», las reglas son diferentes. Las reglas del Nuevo Gomoku son las siguientes:

  • El tablero es más grande, con un largo y ancho de $1000$.
  • Los jugadores de fichas negras y blancas se turnan para colocar sus fichas, comenzando con el jugador negro. Una coordenada en la que ya se ha colocado una ficha no puede volver a ocuparse.
  • Si exactamente $5$ fichas del mismo color están dispuestas formando una línea ininterrumpida de cinco fichas (horizontal, vertical o diagonalmente a $45^\circ/135^\circ$ respecto a la línea horizontal), se denomina un conjunto de cinco en línea. El juego no termina cuando un bando consigue un conjunto de cinco en línea.
  • El juego termina cuando se alcanza el número predeterminado de movimientos.

Tu tarea es imprimir el número total de conjuntos de cinco en línea del jugador que acaba de colocar su ficha después de cada uno de los $n$ movimientos de la secuencia dada.

Entrada

Hay múltiples casos de prueba en un solo archivo de prueba. La primera línea de la entrada contiene un solo entero $T$ ($1 \le T \le 10^4$), que indica el número de casos de prueba.

Para cada caso de prueba:

  • La primera línea contiene un entero $n$ ($1 \le n \le 10^4$), que indica el número de movimientos.
  • Las siguientes $n$ líneas contienen cada una dos enteros $x_i, y_i$ ($1 \le x_i, y_i \le 1000$) que representan las coordenadas del $i$-ésimo movimiento, garantizando que todas las coordenadas en el mismo conjunto de datos sean únicas.

Se garantiza que la suma total de $n$ en todos los casos de prueba no supera $10^4$, es decir, $\sum n \le 10^4$.

Salida

Para cada caso de prueba, imprime una sola línea con $n$ números, donde el $i$-ésimo número indica el número total de conjuntos de cinco en línea del jugador que acaba de colocar su ficha después del $i$-ésimo movimiento.

Ejemplo

Ejemplo 1

1
14
1 1
2 1
1 2
2 3
1 3
2 5
1 4
2 7
1 5
2 4
1 6
2 2
1 7
2 6
0 0 0 0 0 0 0 0 1 0 2 1 3 3

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.