만드는 중입니다

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

넓이

시간 제한1초메모리 제한2048 MB

요약
N×N 격자의 긴 대각선과 짧은 대각선 칸 넓이가 주어질 때, X열 Y행 칸의 넓이를 소인수분해 형태로 출력합니다.
난이도

보통10점 중 5점

유형
수학, 정수론
정답자
아직 제출이 없습니다

문제

정사각형 밭을 (N−1)(N-1)개의 세로선과 (N−1)(N-1)개의 가로선으로 나누어 N2N^2개의 직사각형 구획을 만들었다. 구획의 행은 아래에서 위로 1…N1 \ldots N번, 열은 왼쪽에서 오른쪽으로 1…N1 \ldots N번 번호가 매겨져 있다. 아래 그림을 참고한다. 그림은 축척에 맞지 않는다.

ii번 열과 ii번 행이 만나는 구획(1≤i≤N1 \le i \le N)을 긴 대각선이라고 한다. (i+1)(i+1)번 열과 ii번 행이 만나는 구획(1≤i≤N−11 \le i \le N-1)을 짧은 대각선이라고 한다.

두 대각선에 있는 구획의 넓이를 알고 있다. XX번 열과 YY번 행이 만나는 구획의 넓이를 구한다.

입력

첫 줄에 정수 NN (2≤N≤1 0002 \le N \le 1\,000)이 주어진다.

둘째 줄에 정수 NN개 A1,A2,…,ANA_1, A_2, \dots, A_N (1≤Ai≤1091 \le A_i \le 10^9)이 주어진다. 긴 대각선에 있는 구획의 넓이이다.

셋째 줄에 정수 N−1N-1개 B1,B2,…,BN−1B_1, B_2, \dots, B_{N-1} (1≤Bi≤1091 \le B_i \le 10^9)이 주어진다. 짧은 대각선에 있는 구획의 넓이이다.

넷째 줄에 두 정수 XX와 YY (1≤X,Y≤N1 \le X, Y \le N)가 주어진다. 넓이를 구할 구획의 좌표이다.

출력

구획의 넓이를 SS라고 한다. SS는 각 줄에 두 정수 PiP_i와 SiS_i를 적은 줄들로 출력한다. PiP_i는 서로 다른 소수이고, SiS_i는 0이 아닌 정수이며, S=P1S1⋅P2S2⋅…⋅PkSkS = P_1^{S_1} \cdot P_2^{S_2} \cdot \ldots \cdot P_k^{S_k}를 만족해야 한다. 여기서 kk는 줄의 개수이다. 줄은 PiP_i의 오름차순으로 나열한다.

S=1S = 1이면 "1 1"을 한 줄에 출력한다.

예제3

  1. 예제 1

    입력
    5
    6 1 3 9 5
    3 9 3 6
    2 3
    
    예상 출력
    3 -1
    
  2. 예제 2

    입력
    5
    5 2 8 3 5
    2 6 8 9
    5 2
    
    예상 출력
    2 1
    3 2
    
  3. 예제 3

    입력
    5
    6 1 3 9 5
    3 9 3 6
    2 4
    
    예상 출력
    1 1