해결한 사람
0
명
정답률
0.00
%
시간 제한
4000
ms
메모리 제한
245
MB
Berland State University에는 n개의 기숙사가 있으며, 1부터 n까지의 정수로 번호가 매겨져 있다. 각 기숙사는 방들로 이루어져 있으며, i-th번째 기숙사에는 개의 방이 있다. i-th번째 기숙사의 방에는 1부터 까지 번호가 매겨져 있다.
우편배달부가 편지를 배달한다. 때때로 봉투에 특정 기숙사와 방 번호가 적혀 있지 않다. 그 대신 모든 n개 기숙사의 모든 방을 통틀어 매긴 방 번호만 봉투에 적혀 있다. 이 경우 모든 방에 1부터 + + ... + 까지 번호가 매겨져 있으며, 첫 번째 기숙사의 방들이 먼저 나오고, 그다음에 두 번째 기숙사의 방들이 나오며, 이런 식으로 이어진다고 가정한다.
예를 들어, n=2, =3, =5인 경우 봉투에는 1부터 8까지의 어떤 정수든 적힐 수 있다. 봉투에 숫자 7이 적혀 있다면, 이는 편지를 두 번째 기숙사의 방 번호 4에 배달해야 한다는 뜻이다.
모든 n개 기숙사의 방을 통틀어 매긴 방 번호가 주어진 m개의 각 편지에 대해, 이 편지를 배달해야 할 기숙사와 그 기숙사 내의 방 번호를 구한다.
첫 번째 줄에는 기숙사의 수와 편지의 수를 나타내는 두 정수 n와 m (1 ≤ n, m ≤ 2 ⋅ )가 주어진다.
두 번째 줄에는 수열 , , ..., (1 ≤ ≤ )가 주어지며, 는 i-th번째 기숙사의 방 개수와 같다. 세 번째 줄에는 수열 , , ..., (1 ≤ ≤ + + ... + )가 주어지며, 는 j-th번째 편지에 적힌 방 번호(모든 기숙사의 모든 방을 통틀어 매긴 번호)와 같다. 모든 는 증가하는 순서로 주어진다.
m개의 줄을 출력한다. 각 편지에 대해, 편지를 배달할 기숙사 번호 f (1 ≤ f ≤ n)와 이 기숙사 내의 방 번호 k (1 ≤ k ≤ )를 나타내는 두 정수 f와 k를 출력한다.
2 3
5 10000000000
5 6 9999999999
1 5
2 1
2 9999999994
3 6
10 15 12
1 9 12 23 26 37
1 1
1 9
2 2
2 13
3 1
3 12
첫 번째 예제에서 편지들은 다음 순서로 배달해야 한다.