N개의 물감 방울이 2의 거듭제곱 간격의 격자점을 칠할 때, Q개의 질의로 주어진 점에 칠해진 색의 합을 구한다.
어려움8수학비트 연산해시맵구현아직 제출이 없습니다시간 제한4초메모리 제한1024 MB위대한 화가 피카우소에게 영감을 받은 베라는 자기만의 대작을 그리기로 했다. 그림판은 무한히 넓은 2차원 좌표평면이다. 베라는 2의 거듭제곱(1, 2, 4, 8, 16, ...)을 좋아해서 2의 거듭제곱인 간격으로 같은 점찍기를 반복한다.
베라는 색칠을 N번 한다. i번째 색칠은 세 정수 xi, yi, vi로 나타낸다. ai를 xi 이하인 가장 큰 2의 거듭제곱, bi를 yi 이하인 가장 큰 2의 거듭제곱이라고 하자. 베라는 p, q가 음이 아닌 정수일 때 (xi+aip, yi+biq) 꼴인 모든 점에 색이 vi인 물감 방울을 하나씩 떨어뜨린다. 한 점에 물감 방울이 여러 개 떨어질 수 있고, 같은 색이 여러 번 떨어질 수도 있다.
그다음 베라는 질문을 Q개 한다. j번째 질문은 점 (rj,cj)의 색을 묻는다. 한 점의 색은 그 점에 떨어진 물감 방울의 색을 모두 더한 값이다. 물감 방울이 하나도 없는 점의 색은 0이다.
베라의 미술 조수가 된 당신이 질문에 답해야 한다.
첫째 줄에 정수 N, Q가 공백 하나를 사이에 두고 주어진다. (1≤N,Q≤2⋅105)
다음 N개 줄에 색이 vi인 물감 방울을 나타내는 세 정수 xi, yi, vi가 공백으로 구분되어 한 줄에 하나씩 주어진다. (1≤i≤N; 1≤vi≤10000; 1≤xi,yi≤1018)
다음 Q개 줄에 점 (rj,cj)에 대한 질문을 나타내는 두 정수 rj, cj가 공백으로 구분되어 한 줄에 하나씩 주어진다. (1≤j≤Q; 1≤rj,cj≤1018)
Q개 줄을 출력한다. j번째 줄에는 점 (rj,cj)의 색을 정수 하나로 출력한다.
첫 번째 예제에서 색 1, 2, 3, 4, 5를 각각 빨강, 파랑, 초록, 주황, 보라라고 하자. p, q가 음이 아닌 정수일 때 물감 방울은 다음과 같이 떨어진다.
(0,0)부터 (11,11)까지 그림은 다음과 같다.

점 (7,8)에는 빨강, 파랑, 보라 방울이 있으므로 색이 1+2+5=8이고, 점 (5,9)에는 방울이 없으므로 색이 0이다.