QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#20868. Mecánica cuántica muu

Statistics

En su tiempo libre, Bessie disfruta la física experimental. Ha descubierto dos nuevas partículas subatómicas, mootrinos y antimootrinos. Como los pares materia-antimateria ordinarios, se aniquilan y desaparecen al encontrarse. Lo especial es que invierten su dirección, manteniendo la rapidez, cada vez que Bessie las mira.

En su último experimento coloca un número par $N$ ($2 \leq N \leq 2 \cdot 10^5$) de partículas en una recta. A la izquierda hay un mootrino y luego alternan los dos tipos. La partícula $i$ está en $p_i$ ($0 \leq p_1 < \cdots < p_N \leq 10^{18}$). Los mootrinos van inicialmente a la derecha, los antimootrinos a la izquierda; la partícula $i$ tiene rapidez constante $s_i$ unidades por segundo ($1 \leq s_i \leq 10^9$).

Bessie observa en estos momentos:

  • Primero, $1$ segundo después del comienzo.
  • Luego, $2$ segundos después de la primera observación.
  • Luego, $3$ segundos después de la segunda observación.
  • ...
  • Luego, $n + 1$ segundos después de la observación $n$.

En cada observación registra qué partículas han desaparecido.

El experimento podría tardar muchísimo, así que quiere simular primero el resultado. Dada la configuración, determina cuándo, es decir, en qué número de observación, verá desaparecer cada partícula. Se puede demostrar que todas acabarán desapareciendo.

Entrada

Cada entrada contiene $T$ ($1\le T\le 10$) casos independientes.

Cada caso consta de tres líneas: la primera contiene $N$, la segunda $p_1,\dots,p_N$ y la tercera $s_1\dots,s_N$.

La suma de todos los $N$ no supera $2\cdot 10^5$.

Salida

Para cada caso, imprime los números de observación de la desaparición de cada partícula, separados por espacios.

Ejemplos

Entrada 1

4
2
1 11
1 1
2
1 12
1 1
2
1 11
4 6
2
1 11
4 5

Salida 1

9 9
11 11
1 1
3 3

Nota

Para el primer caso, las primeras $8$ observaciones son:

  • El mootrino, inicialmente a la derecha, aparece en $2 \rightarrow 0 \rightarrow 3 \rightarrow -1 \rightarrow 4 \rightarrow -2 \rightarrow 5 \rightarrow -3$.
  • El antimootrino, inicialmente a la izquierda, aparece en $10 \rightarrow 12 \rightarrow 9 \rightarrow 13 \rightarrow 8 \rightarrow 14 \rightarrow 7 \rightarrow 15$.

Justo en la observación $9$, se encuentran en $6$ y se aniquilan.

En el segundo caso, el antimootrino empieza $1$ unidad más a la derecha, por lo que se encuentran en $6.5$ medio segundo antes de la observación $11$.

Solo importan los números de observación, no los tiempos ni las posiciones.

Entrada 2

2
4
1 3 5 8
1 1 1 1
4
1 4 5 8
1 1 1 1

Salida 2

1 1 3 3
7 2 2 7

Nota

Para el primer caso:

  • Las dos partículas más a la izquierda se encuentran en $2$ justo en la observación $1$.
  • Las dos más a la derecha se encuentran en $6.5$ medio segundo antes de la observación $3$.

Subtareas

  • La entrada tres cumple $N = 2$.
  • La entrada cuatro cumple $N \leq 2000$ y $p_i \leq 10^4$ para todas las vacas.
  • Las entradas cinco a siete cumplen $N \leq 2000$.
  • Las entradas ocho a doce no tienen restricciones adicionales.

Autores del problema: Aryansh Shrivastava, Benjamin Qi

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.