아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

사탕

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

요약
각 질의 k마다, 가장 좋아하는 사탕 한 종류만 사서 정확히 k달러가 남는 (아이, 사탕 종류) 쌍의 개수를 2로 나눈 나머지를 구한다.
난이도

어려움10점 중 9점

유형
정수론, 수학, 조합론, 완전 탐색
정답자
아직 제출이 없습니다

문제

Rikka는 수학을 잘 못한다. Yuta는 그것이 걱정되어 Rikka에게 수학 연습 문제를 준다. 그중 하나는 다음과 같다.

nn명의 어린이와 mm종류의 사탕이 있다. ii번째 어린이는 A_iA\_i달러를 가지고 있고, ii번째 종류의 사탕의 개당 가격은 B_iB\_i달러이다. 각 종류의 사탕은 무한히 공급된다.

각 어린이는 가장 좋아하는 사탕이 있어서, 그 종류의 사탕만 가능한 한 많이 살 것이고 다른 종류의 사탕은 사지 않는다. 예를 들어, 어린이가 1010달러를 가지고 있고 가장 좋아하는 사탕의 개당 가격이 44달러라면, 사탕을 두 개 사고 22달러를 남긴 채 집에 간다.

Yuta는 어떤 어린이의 가장 좋아하는 사탕도 모른다. Yuta에게는 qq개의 질의가 있고, 각 질의는 정수 kk 하나로 이루어진다. 각 질의에 대해 Yuta는 다음 성질을 만족하는 쌍 (i,j)(i, j) (1≤i≤n1 \leq i \leq n, 1≤j≤m1 \leq j \leq m)의 개수를 알고 싶어한다: ii번째 어린이가 가장 좋아하는 사탕이 jj번째 종류라면, 그 어린이는 kk달러를 가지고 집에 간다.

문제를 쉽게 하기 위해 답을 22로 나눈 나머지만 계산하면 된다. Yuta를 위해 Rikka가 이 문제를 풀도록 도와주자!

입력

첫째 줄에 세 정수 nn, mm, qq가 주어진다 (1≤n,m,q≤5⋅1041 \leq n, m, q \leq 5 \cdot 10^4).

둘째 줄에 nn개의 정수 A_iA\_i가 주어진다 (1≤A_i≤5⋅1041 \leq A\_i \leq 5 \cdot 10^4).

셋째 줄에 mm개의 정수 B_iB\_i가 주어진다 (1≤B_i≤5⋅1041 \leq B\_i \leq 5 \cdot 10^4).

넷째 줄에 질의를 나타내는 qq개의 정수 k_ik\_i가 주어진다 (0≤k_i<max⁡(B_1,B_2,…,B_m)0 \leq k\_i < \max (B\_1, B\_2, \ldots, B\_m)).

i≠ji \neq j인 모든 i,ji, j에 대해 A_i≠A_jA\_i \neq A\_j이고 B_i≠B_jB\_i \neq B\_j임이 보장된다.

출력

각 질의에 대해 답을 22로 나눈 나머지를 한 줄에 하나씩 출력한다.

예제1

  1. 예제 1

    입력
    5 5 5
    1 2 3 4 5
    1 2 3 4 5
    0 1 2 3 4
    
    예상 출력
    0
    0
    0
    0
    1