Sunteți pe pagina 1din 1

Ministerul Educaiei Naionale

Olimpiada de Informatic etapa judeean


2 martie 2013
ID1.cpp/ID1.c/ID1.pas
Problema 1 calcule

Clasa a-X-a

100 puncte

Gigel a studiat recent irurile cu n elemente, numere naturale. Pentru un astfel de ir S, Gigel dorete s afle
rspunsul la ntrebrile:
a) Care este numrul minim de subiruri strict cresctoare n care se poate partiiona S?
b) Care este numrul de secvene, modulo 20011, cu suma elementelor divizibil cu k care se pot obine
din S?
Cerina
Dndu-se un ir S cu n elemente numere naturale i un numr natural k se cere s se rspund la cele dou
ntrebri.

Date de intrare
Pe prima linie a fiierului calcule.in se afl valorile naturale n i k separate printr-un spaiu. Pe urmtoarea
linie se afl cele n elemente ale irului S, numere naturale separate prin cte un spaiu.

Date de ieire
Fiierul calcule.out va conine dou linii, pe prima linie fiind scris un numr natural reprezentnd rspunsul la
ntrebarea a), iar pe a doua, un numr natural reprezentnd rspunsul la ntrebarea b).

Restricii i precizri:

1 < n < 100 000


S are elemente mai mici sau egale cu 20 000
k < 50 000, k < n
Un subir al irului S se obine selectnd elemente din S n ordinea n care sunt n S, dar nu obligatoriu
de pe poziii consecutive, iar o secven a irului S se obine selectnd elemente n ordinea n care sunt n
S, dar obligatoriu de pe poziii consecutive. Se admit i secvene sau subiruri cu un singur element.
Pentru 50 % din teste k < 10 000
Pentru rspuns corect la o singur cerin se acord 50 % din punctaj.
Mai multe subiruri ale lui S formeaz o partiie dac elementele reuniunii subirurilor pot fi reaezate
astfel nct s se obin exact S.
x modulo y reprezint restul mpririi lui x la y.
n situaia n care nu ai reuit s rezolvai cerina a), dar avei un rspuns pentru b), vei scrie rspunsul
pentru cerina b) pe linia 2 i nu pe prima linie!

Exemplu
calcule.in
10 3
5 3 8 6 9 6 2 7 9 6

calcule.out
4
23

Explicae
a) O partiie cu numr minim (4) de subiruri
cresctoare este urmtoarea:
5 6 7 9
3 6 9
8
2 6
b)Exist 23 de secvene cu suma divizibil cu 3. Iat
dou dintre acestea:
3
6 2 7

Limit de timp: 0.5 secunde/test


Limit de memorie: 64 MB, din care 32 MB pentru stiv
Dimensiunea maxim a sursei: 30 KB

_______________
Problema 1 calcule
pag. 1

S-ar putea să vă placă și