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

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

Voriukas

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

요약
양말 종류별 개수를 관리하면서 세탁할 때마다 잃어버린 수를 빼고, 각 세탁 후 K개로 이루어진 동일 종류 양말 세트가 몇 개인지 출력한다.
난이도

보통10점 중 4점

유형
해시맵, 배열, 시뮬레이션
정답자
아직 제출이 없습니다

문제

KK-kojis voriukas visada dėvi KK vienodos rūšies kojinių. Kojines voriukas skalbia skalbimo mašinoje ir vienu skalbimu jis skalbia tik vienos rūšies kojines. Deja, po kiekvieno skalbimo, jis pameta dalį skalbtų kojinių.

Padėkite voriukui suskaičiuoti, kiek švarių kojinių komplektų (vieną komplektą sudaro KK tos pačios rūšies kojinių) jis turės po kiekvieno skalbimo.

입력

Pirmojoje eilutėje pateikti du sveikieji skaičiai: turimų kojinių skaičius NN ir voriuko kojų skaičius KK.

Antrojoje eilutėje pateikti NN tarpu atskirtų sveikųjų skaičių t_it\_i, nusakančių kiekvienos kojinės rūšį. Skaičius t_it\_i reiškia, kad atitinkama kojinė yra t_it\_i rūšies.

Trečiojoje eilutėje pateikiamas sveikasis skaičius QQ – plovimų skaičius.

Likusiose QQ eilučių pateikiama po du tarpu atskirtus sveikuosius skaičius a_ja\_j ir b_jb\_j. Šie skaičiai nurodo, kad jj-ojo skalbimo metu, voriukas skalbė a_ja\_j rūšies kojines ir pametė b_jb\_j kojinių.

출력

Išveskite QQ eilučių. Kiekvienoje jų turi būti sveikasis skaičius c_kc\_k – kiek kojinių komplektų iš KK vienodos rūšies kojinių turi voriukas po kk-ojo skalbimo (1≤k≤Q1 ≤ k ≤ Q).

제한

  • 1≤N,K,Q≤1,000,0001 ≤ N, K, Q ≤ 1\\,000\\,000
  • 1≤t_i≤10,000,0001 ≤ t\_i ≤ 10\\,000\\,000 (1≤i≤N1 ≤ i ≤ N)
  • 1≤a_j≤10,000,0001 ≤ a\_j ≤ 10\\,000\\,000 (1≤j≤Q1 ≤ j ≤ Q)
  • 1≤b_j≤1,000,0001 ≤ b\_j ≤ 1\\,000\\,000 (1≤j≤Q1 ≤ j ≤ Q)
  • Pateikiamos užklausos garantuoja, kad jokios rūšies kojinių skaičius niekada nebus neigiamas.

예제1

  1. 예제 1

    입력
    7 2
    1 3 1 3 3 3 3
    3
    3 1
    1 2
    3 1
    
    예상 출력
    3
    2
    1