Козак Вус və NCD#10447

Козак Вус və NCD

2 saniyə
256 meqabayt
Orta

Kozak Vus tam ədəddən ibarət massivini əldə etdi. Daha sonra ona massivinin də mövcud olduğu bildirildi, lakin Vus bu massivdə hansı ədədlərin olduğunu bilmir. massivini tapmaq üçün Kozak istədiyi qədər aşağıdakı əməliyyatdan istifadə edə bilər:

Vus sizdən massivini tapmaq üçün lazım olan minimal qəpik sayını müəyyən etməyi xahiş edir.

Daha sonra Kozak dəfə müəyyən bir a_i ədədini ilə dəyişəcək. Hər belə dəyişiklikdən sonra yenilənmiş massiv üçün minimal qəpik sayını tapmaq lazımdır.

Giriş

Birinci sətir və (1 \leq n \leq 10^5, 0 \leq q \leq 10^5) tam ədədlərini ehtiva edir — massivinin elementlərinin sayı və dəyişikliklərin sayı.

İkinci sətir tam ədəd a_1, a_2, ..., a_n (1 \leq a_i \leq 10^9) — massiv elementlərini ehtiva edir.

Növbəti sətir hər biri iki tam ədəd və (1 \leq i \leq n, 1 \leq x \leq 10^9) ehtiva edir — dəyişdirilən massiv elementinin indeksi və dəyişdirildiyi ədəd.

Çıxış

q + 1 ədəd çıxarın — massivinin hər versiyası üçün massivini tapmaq üçün lazım olan minimal qəpik sayını tapın.

Birinci ədəd — başlanğıc massivi üçün cavab.

Növbəti ədədlər — hər yenilənmə üçün cavablar.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Bal hesablama

  1. ( bal): n \le 10^2, q = 0;

  2. ( bal): n \le 10^3, q = 0;

  3. ( bal): q = 0;

  4. ( bal): q \leq 100;

  5. ( bal): q \leq 500;

  6. ( bal): q \leq 10000;

  7. ( bal): əlavə məhdudiyyətlər olmadan.