pinball

Time limit: 0.2s Memory limit: 64MB Input: pinball.in Output: pinball.out

La un concurs de pinball, în 2026, s-a întâmplat ceva inedit. Cei nn participanți la concurs au obținut punctajele v1,v2,,vnv_1, v_2, \dots, v_n, numere naturale nenule. Pe lângă obișnuitele aplauze, au fost recompensați la finalul concursului cu bomboane. O persoană care a obținut punctajul xx a primit un număr de bomboane egal cu numărul de divizori naturali ai lui xx.

Cerințe

  1. Știind că la începutul concursului, bugetul a fost de bb bomboane, să se determine numărul nrnr de bomboane care au rămas după concurs.
  2. Să se determine ce punctaj PP cu proprietatea 1P6 000 000 0001 \le P \le 6\ 000\ 000\ 000 ar trebui să obțină al (n+1)(n + 1)-lea participant, astfel încât să nu mai rămână nicio bomboană.

Date de intrare

Fișierul de intrare pinball.in conține pe prima linie trei numere naturale nenule CC, nn și bb, separate prin câte un spațiu, ce reprezintă cerința CC (11 sau 22) care trebuie rezolvată, numărul nn de participanți la concurs, respectiv bugetul de bb bomboane. Pe a doua linie, fișierul conține nn numere naturale v1,v2,,vnv_1, v_2, \dots, v_n, separate prin câte un spațiu, reprezentând punctajele participanților.

Date de ieșire

Fișierul de ieșire pinball.out conține un număr natural nenul ce reprezintă răspunsul la cerința 11 dacă C=1C = 1, respectiv răspunsul la cerința 22 dacă C=2C = 2.

Restricții și precizări

  • 1n300 0001 \le n \le 300\ 000
  • 1b100 000 0001 \le b \le 100\ 000\ 000
  • 1vi2 000 0001 \le v_i \le 2\ 000\ 000, 1in1 \le i \le n
  • pentru ambele cerințe se garantează că 1nr8001 \le nr \le 800 și nrnr nu este divizibil cu niciun număr prim mai mare decât 77
  • pentru C=2C = 2 se acceptă orice soluție corectă P6 000 000 000P \le 6\ 000\ 000\ 000 pentru punctaj maxim pe test
  • pentru C=2C = 2 se garantează că există întotdeauna soluție pentru restricțiile date
# Punctaj Restricții
1 12 C=1,1n1000,1vi1000C = 1, 1 \le n \le 1000, 1 \le v_i \le 1000
2 38 C=1C = 1
3 16 C=2,1n50 000C = 2, 1 \le n \le 50\ 000 și 1vi100 000,1in1 \le v_i \le 100\ 000, 1 \le i \le n. Pentru toate testele din acest subtask, există soluție P100 000P \le 100\ 000.
4 18 C=2,1vi1 000 000,1inC = 2, 1 \le v_i \le 1\ 000\ 000, 1 \le i \le n. Pentru toate testele din acest subtask, există soluție P1 000 000P \le 1\ 000\ 000.
5 16 C=2C = 2

Exemplul 1

pinball.in

1 4 26
20 35 57 48

pinball.out

2

Explicație

Cerința este 1.

  • 2020 are 6 divizori naturali (1,2,4,5,10,201, 2, 4, 5, 10, 20)
  • 3535 are 4 divizori naturali (1,5,7,351, 5, 7, 35)
  • 5757 are 4 divizori naturali (1,3,19,571, 3, 19, 57)
  • 4848 are 10 divizori naturali (1,2,3,4,6,8,12,16,24,481, 2, 3, 4, 6, 8, 12, 16, 24, 48)

\Rightarrow numărul de bomboane rămas nr=2664410=2nr = 26 - 6 - 4 - 4 - 10 = 2

Exemplul 2

pinball.in

2 4 26
20 35 57 48

pinball.out

2

Explicație

Cerința este 2.
2020 are 6 divizori naturali, 3535 are 4 divizori naturali, 5757 are 4 divizori naturali, 4848 are 10 divizori naturali.
nr=2664410=2\Rightarrow nr = 26 - 6 - 4 - 4 - 10 = 2.
Un număr natural care are 22 divizori naturali este 22 (6 000 000 000\le 6\ 000\ 000\ 000). În locul lui 22, se putea afișa orice număr prim P6 000 000 000P \le 6\ 000\ 000\ 000, pentru punctaj maxim.

Log in or sign up to be able to send submissions!