만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

양자 무우역학

시간 제한2초메모리 제한1024 MB

요약
직선 위에 교대로 놓인 입자들이 관측할 때마다 방향을 바꿀 때, 각 입자가 사라지는 관측 번호를 구합니다.
난이도

보통10점 중 7점

유형
시뮬레이션, 이분 탐색, 수학
정답자
아직 제출이 없습니다

문제

여가 시간에 베시는 실험 물리학을 즐겨 다룬다. 그녀는 최근 무트리노와 반무트리노라는 새로운 아원자 입자 한 쌍을 발견했다. 일반적인 물질과 반물질 쌍처럼 무트리노와 반무트리노는 만나면 서로 소멸한다. 이 입자가 특이한 점은 베시가 바라볼 때마다 속력은 그대로 둔 채 진행 방향을 반대로 바꾼다는 것이다.

이번 실험을 위해 베시는 이 입자를 짝수 개, NN개 (2≤N≤2⋅1052 \le N \le 2 \cdot 10^5) 일렬로 놓았다. 줄은 왼쪽 끝의 무트리노에서 시작하고, 두 종류의 입자가 번갈아 놓여 있다. ii번째 입자는 위치 pip_i에 있다 (0≤p1⋯<pN≤10180 \le p_1 \cdots < p_N \le 10^{18}). 무트리노는 처음에 오른쪽으로, 반무트리노는 처음에 왼쪽으로 움직인다. ii번째 입자는 초당 sis_i 단위의 일정한 속력으로 움직인다 (1≤si≤1091 \le s_i \le 10^9).

베시는 다음 시각에 관측한다. 첫 번째 관측은 실험 시작 1초 뒤에 한다. 이후 관측은 직전 관측 2초 뒤, 그다음은 3초 뒤에 하는 식으로 이어지며, nn번째 관측 뒤 n+1n+1초가 지나면 다음 관측을 한다. 매 관측마다 베시는 어떤 입자가 사라졌는지 기록한다.

이 실험은 매우 오래 걸릴 수 있으므로, 베시는 먼저 결과를 시뮬레이션하려 한다. 실험 설정이 주어지면, 베시가 각 입자가 사라지는 것을 보게 되는 관측 번호를 구하라. 모든 입자는 결국 사라진다는 것을 보일 수 있다.

입력

각 입력은 TT (1≤T≤101 \le T \le 10)개의 독립적인 테스트 케이스를 담고 있다.

각 테스트 케이스는 세 줄로 이루어진다. 첫째 줄에 NN이, 둘째 줄에 p1,…,pNp_1, \dots, p_N이, 셋째 줄에 s1,…,sNs_1, \dots, s_N이 주어진다.

모든 테스트 케이스의 NN을 합한 값은 2⋅1052 \cdot 10^5를 넘지 않는다.

출력

각 테스트 케이스마다 각 입자가 사라지는 관측 번호를 공백으로 구분하여 출력한다.

예제2

  1. 예제 1

    입력
    4
    2
    1 11
    1 1
    2
    1 12
    1 1
    2
    1 11
    4 6
    2
    1 11
    4 5
    
    예상 출력
    9 9
    11 11
    1 1
    3 3
    
  2. 예제 2

    입력
    2
    4
    1 3 5 8
    1 1 1 1
    4
    1 4 5 8
    1 1 1 1
    
    예상 출력
    1 1 3 3
    7 2 2 7