Sunteți pe pagina 1din 27

# INSPECTORATUL COLAR JUDEEAN VLCEA

## COLEGIUL NAIONAL DE INFORMATIC MATEI BASARAB

RMNICU VLCEASTR. HENRI COAND NR.2
TELEFON/FAX: 0350401742 0350401742
WEB: www.cnimateibasarab.ro
E-MAIL: liceulmateibasarab@yahoo.com
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

CUPRINS

## CATEGORIA A PROBA SCRIS .................................................................................................... 3

TIP SUBIECT - UTILIZARE ........................................................................................................... 3
TIP SUBIECT - PROGRAMARE ................................................................................................... 5
CATEGORIA A PROBA PRACTIC ............................................................................................. 7
TIP SUBIECT UTILIZARE .......................................................................................................... 7
BAREM DE CORECTARE ........................................................................................................... 9
TIP SUBIECT - PROGRAMARE .................................................................................................10
Problema 1 Mere .......................................................................................................................10
Problema 2 Joc ............................................................................................................................11
CATEGORIA B PROBA SCRIS ..................................................................................................12
CATEGORIA B PROBA PRACTIC ...........................................................................................14
Problema 1 becuatii .................................................................................................................14
Descrierea soluiei - Problema 1 Becuatii ......................................................................16
Problema 2 Maria......................................................................................................................17
Descrierea soluiei - Problema 2 Maria ..........................................................................19
CATEGORIA C PROBA SCRIS ..................................................................................................20
CATEGORIA C PROBA PRACTIC............................................................................................22
Problema 1 cecuatii ..................................................................................................................22
Descrierea soluiei - Problema 1 cecuatii.......................................................................24
Problema 2 Mihut ......................................................................................................................25
Descrierea soluiei - Problema 2 Mihut...........................................................................27

2
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## CATEGORIA A PROBA SCRIS

TIP SUBIECT - UTILIZARE

## 1) De cate ori se folosete cifra 5 in scrierea numerelor de la 1 la 100. (5p)

2) Fie un cub de latur 10 cm. Cubul se vopsete in alb si se taie in cuburi
cu latura de 1 cm. Cte cuburi nu au nici o fa vopsit? Dar cte au numai o fa
vopsit? (10p)
3) Fie numrul A= 36912.198201 obinut prin alturarea numerelor
care se mpart exact la 3, ncepnd cu 3 i terminnd cu 201. Aflai cte cifre are
A? (10p)
4) Suntem n anul 2017. Peste ci ani se va ntmpla prima dat ca
produsul cifrelor anului s fie mai mare dect suma lor? (10p)
5) Produsul a dou numere naturale este 100. Dac am mri unul dintre
numere cu 10, produsul ar fi cu 250 mai mare dect cel iniial. Aflai suma celor
dou numere. (10p)
6) Un numr de 9 cifre are produsul cifrelor egal cu 5. Calculai suma
cifrelor acestuia. (5p)
7) Determinai numrul a crui treime a sfertului jumtii lui este egal
cu 10. (5p)
8) Calculai suma tuturor numerelor de trei cifre care au suma cifrelor
egal cu 26. (5p)
9) Victor este pasionat de fotografie i dorete s i salveze pe un stick
USB ct mai multe dintre fotografiile realizate. Stick-ul su de memorie mai are
un spaiu liber de stocare de 16 MB. El observ c are dou categorii de
fotografii: n prima categorie sunt incluse fotografii cu dimensiunea de 302 KB,
iar n cea de-a doua categorie sunt incluse fotografii cu dimensiunea de 1902
KB, care au rezoluie mult mai bun dect cele din prima categorie. Care este
cel mai mare numr de fotografii pe care Victor le poate salva pe stick-ul de
memorie, tiind c va salva mai nti ct mai multe fotografii cu rezoluie mai
bun? (15p)

3
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## Concursul Regional Micul Gates, Ediia a XVIII-a, 11-12 noiembrie 2017

10) Asociaz literei unei imagini aflate n coloana din stnga, denumirea
corespunztoare aflat n coloana din dreapta. (15p)
Ex: A. Calculator de birou

1) Tablet electronic
A.

2) Laptop
B.

3) Calculator de birou

C.

4) CD-ROM

D.

5) Sistem de operare

E.

6) Plotter

F.

4
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## Concursul Regional Micul Gates, Ediia a XVIII-a, 11-12 noiembrie 2017

CATEGORIA A
TIP SUBIECT - PROGRAMARE

## 1) De cate ori se folosete cifra 5 in scrierea numerelor de la 1 la 100. (5p)

2) Fie un cub de latur 10 cm. Cubul se vopsete in alb si se taie in cuburi
cu latura de 1 cm. Cte cuburi nu au nici o fa vopsit? Dar cte au numai o fa
vopsit? (10p)
3) Fie numrul A= 36912.198201 obinut prin alturarea numerelor
care se mpart exact la 3, ncepnd cu 3 i terminnd cu 201. Aflai cte cifre are
A? (10p)
4) Suntem n anul 2017. Peste ci ani se va ntmpla prima dat ca
produsul cifrelor anului s fie mai mare dect suma lor ? (10p)
5) Produsul a dou numere naturale este 100. Dac am mri unul dintre
numere cu 10, produsul ar fi cu 250 mai mare dect cel iniial. Aflai suma celor
dou numere. (10p)
6) Determinai numrul a crui treime a sfertului jumtii lui este egal
cu 10. (5p)
7) Un numr de 9 cifre are produsul cifrelor egal cu 5. Calculai suma
cifrelor acestuia. (5p)
8) Calculai suma tuturor numerelor de trei cifre care au suma cifrelor
egal cu 26. (5p)
9) n secvena de algoritm de mai jos a, b, c i s sunt numere naturale. Am
notat cu operatorul de atribuire i cu caracterul spaiu. (15p)
Citete a,b
s0
ca
s s+a
ab
s s+b
bc
s s+c
scrie s, , a, , b,
a) Ce se afieaz pentru a=2 i b=3?

5
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## b) Scriei cte o valoare pentru variabilele a i b astfel nct s se afieze 3

valori egale.
c) Care sunt datele de intrare i care sunt datele de ieire ale problemei
rezolvate de acest algoritm?

## 10) Fie urmtoarea secven de pseudocod:

dac (x==0) atunci
dac (yx) atunci
dac (zx+y) atunci Sx+y-z
altfel Sx+y-2*z
sfrit dac
altfel Sx*y-z
sfrit dac
altfel Sx+y*z
sfrit dac

## a) Ce se afieaz pentru x=2, y=3 i z=10?

b) Ce se afieaz pentru x=0, y=13 i z=10?
(15p)

6
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## CATEGORIA A PROBA PRACTIC

TIP SUBIECT UTILIZARE
1. Pe Desktop, creai un director (folder) cu numele vostru. (2p)

2. Lui Andrei i plac foarte mult jocurile de tip labirint , dar i ghicitorile. Astzi, el trebuie s
parcurg un labirint sub forma unui ptrat format din obstacole i culoare. Un obstacol este tot de
form ptrat i trebuie ocolit mergnd pe culoar. n imagine, obstacolele sunt simbolizate de ptratele
colorate. Uneori, la intersecia dintre dou culoare de trecere, se afl un indicator liter: A, B, C, D. E, F,
G, H, I, J, K, L. n spatele acestuia se afl o ghicitoare la care, dac Andrei d rspunsul corect, va primi
un punctaj

Andrei

CERINE:
a. Realizai labirintul n dou variante:
Varianta de mai sus, n care apar indicatoarele liter, respectnd formele i culorile. Trebuie
s l desenai i pe Andrei! (15p)
O a doua variant, n care indicatoarele liter sunt nlocuite de indicatoare coninnd
punctajul asociat ghicitorii corespunztoare acelui indicator. n acest caz, punctajul trebuie ncadrat
n cerc, umplut cu culoarea albastru, obstacolele verzi vor fi colorate n negru, obstacolele roii vor fi
colorate cu maro, dar obstacolele galbene nu i vor schimba culoarea. (15p)

7
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## Concursul Regional Micul Gates, Ediia a XVIII-a, 11-12 noiembrie 2017

ATENIE! n final trebuie s avei dou reprezentri ale labirintului, n acelai fiier.
Desenul va fi realizat n PAINT, MICROSOFT WORD sau MICROSOFT POWERPOINT.
b. Rezolvai ghicitorile pentru a afla punctajul corespunztor fiecrei ghicitori din spatele
indicatorului liter: (4px12=48p)

## A Cte variante de selecie exist n aplicaia PAINT instalat pe calculatorul la

care v aflai?
B Cte litere are denumirea dispozitivului periferic ce permite s transferai n
format digital orice imagine sau text (de pe foaia de hrtie n calculator)?
C Ci bii are un byte?
D Cte categorii de dispozitive periferice exist?
E Cte directoare sunt situate direct pe discul C al calculatorului la care lucrezi
acum?
F Ci bii au n total 1 byte plus 1 octet?
G Cte shortcut-uri (scurtturi) sunt pe ecranul calculatorului la care lucrezi
acum?
H Cte litere are extensia unui fiier text creat cu aplicaia Microsoft Word
instalat pe calculatorul vostru?
I n cte categorii se mpart componentele unui sistem de calcul?
J Cte cifre utilizeaz sistemul binar?
K Cte tipuri de memorie intern cunoti?
L Ci KB are 1 MB?

c. Ajutai-l pe Andrei s aleag un traseu prin labirint astfel nct s obin un punctaj ct mai
mare, dar s nu treac de dou ori pe culoarul dintre dou camere. Marcarea traseului urmat de
Andrei se va face cu o culoare la alegere. Plecarea este indicat de sgeata din dreptul lui Andrei.
Desenai o ieire din labirint, tiind c Andrei va alege pentru a iei, culoarul de pe linia de pe care a
rezolvat ultima ghicitoare. Ieirea va fi indicat printr-o sgeat. (7p)
d. Salvai n folder-ul creat de voi pe desktop fiierul realizat, cu numele LABIRINT. (3p)
OFICIU 10p

8
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## Concursul Regional Micul Gates, Ediia a XVIII-a, 11-12 noiembrie 2017

BAREM DE CORECTARE

CATEGORIA A
TIP SUBIECT UTILIZARE

## 1. 2p creare dosar pe desktop

2. a) 15p din care: respectarea formei labirintului 1p

## desenarea lui Andrei 3p

desenarea iesirii 1p

## schimbarea culorilor obstacolelor 3p

b) 48 p (4p x 12 ghicitori)

## traseul are punctaj maxim 3p

d) 3p (1,5p x 2)

9
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## Concursul Regional Micul Gates, Ediia a XVIII-a, 11-12 noiembrie 2017

CATEGORIA A
TIP SUBIECT - PROGRAMARE

Problema 1 Mere
50 puncte

Un fermier a cules ntr-o zi x kilograme de mere. A doua zi, a cules de dou ori mai multe mere dect n
prima zi. A treia zi, a cules de trei ori mai multe mere dect n prima zi i tot aa, timp de N zile.
Fermierul are un camion cu care poate transporta, la un moment dat, 3 tone de mere.
Cerine:
a) Cte kilograme de mere a cules n ultima zi?

## b) Cte kilograme de mere a cules n total n cele N zile?

c) Cte drumuri trebuie s fac fermierul pentru a transporta toate merele culese n cele N zile folosind
camionul pe care l are?

Date de intrare: De la tastatur se citesc numrul natural x, reprezentnd numrul de kilograme de mere
culese n prima zi i numrul natural N reprezentnd numrul de zile n care a cules mere.
Date de ieire: Pe prima linie se vor afia trei numere, separate prin cte un spaiu, reprezentnd
rspunsurile celor trei cerine.
Restricii: 1x1000, 0N100

## Exemplu: Pentru x=540 i N=4, se va afia

2160 5400 2

Explicaie:

a)n a patra zi, a cules de 4 ori mai multe mere dect n prima zi, deci 540*4=2160 kilograme

## b)n total a cules 540+2*540+3*540+4*540=5400 kilograme

c)Pentru a transporta ntreaga recolt trebuie s fac dou drumuri: La primul drum transport 3 tone de
mere, iar la al doilea transport restul de 2400 kilograme de mere.

10
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## Concursul Regional Micul Gates, Ediia a XVIII-a, 11-12 noiembrie 2017

Problema 2 Joc
50 puncte

Mihai este pasionat de matematic i informatic i i place s inventeze jocuri cu numere. Pentru
prietenul lui tefan care vine n vizit, a inventat urmtorul joc: Mihai spune un numr N cu exact trei cifre
diferite de zero. Dac numrul N are cel puin dou cifre pare, tefan trebuie s spun cel mai mic numr
de 2 cifre care se poate forma cu dou dintre cifrele lui N, n caz contrar, trebuie s spun cel mai mare
numr de dou cifre care se poate forma cu dou dintre cifrele lui N.

Cerine:
a) Care este numrul de cifre pare din scrierea lui N?

## Date de intrare: De la tastatur se citete numrul N

Date de ieire: Se vor afia dou numere, separate prin cte un spaiu, reprezentnd numrul de cifre pare
din scrierea lui N, respectiv numrul pe care trebuie s l spun tefan.
Restricii: 100N999

## Exemplu: Pentru N=457, se va afia

1 75

Explicaie:

Numrul 457 are o cifr par, deci tefan trebuie s spun care este cel mai mare numr de dou cifre care
se poate forma cu cifrele 4, 5, 7.

11
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## CATEGORIA B PROBA SCRIS

1) Aflai numrul de numere de 3 cifre cu proprietatea: dac terg prima cifr
sau dac terg ultima cifr obin de fiecare dat un ptrat perfect. (5p)
2) Cinci numere naturale consecutive au urmtoarea proprietate: suma a trei
dintre ele este egal cu suma celorlalte dou. Determinai numrul total de
mulimi de cinci numere cu aceast proprietate. (5p)
3) Determinai cardinalul mulimii = {
+
+
+ }.
=
(5p)
4) Daca a+b+c=10 , a,b,c cifre nenule, sa se calculeze ab+bc+ca. (5p)
5) Pentru ce valori ale lui k mulimea 2 4 6 . 2 { / <
106 } are exact un element, unde Mp este mulimea multiplilor lui p. (5p)
2 9
6) Fie numerele raionale nenule a,b,c,d a. = i = . Determinai
5 4
2+
valoarea raportului = . (5p)
+
7) Fie n un numr natural impar. Se cunoate c ultima cifr a produsului
tuturor numerelor impare, nedivizibile cu 5 i mai mici sau egale cu n este 7.
Care este ultima cifr a lui n? (10p)
8) Dac numrul natural verific relaia
+
+
+
+ = 11302, calculai + + + + . (10p)

9) Suma dintre cel mai mare divizor comun i cel mai mic multiplu comun a
dou numere naturale este 2017. S se afle numerele. (10p)
10) Se consider algoritmul alturat CITETE n
descris n limbaj pseudocod. S-a notat cu [x] CITETE b
partea ntreag a numrului real x. S0
Se cere: PENTRU i=1, n-1 EXECUT
a) Ce se va afia dac se citesc valorile 5, 9, CITETE a
25, 7, 55, 85? Justificai rspunsul. (5p) xa+b
b) Determinai un set de date de intrare CT TIMP x>9 EXECUT
care s nceap cu valoarea 4 astfel nct x [x/10]
valoarea afiat s fie 25. (5p) SFRIT CT TIMP
c) Scriei n pseudocod un algoritm SS+x
echivalent cu cel dat n care s se ba
nlocuiasc structura repetitiv CT SFRIT PENTRU
TIMP EXECUT cu o structur SCRIE S
repetitiv cu test final. (5p)

12
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## 11) Se consider algoritmul alturat CITETE n

descris n limbaj pseudocod. CITETE a
Se cere: CITETE b
a) Ce se va afia dac se citesc valorile: 5, 9, S0
6, 30, 15, 20? (5p) PENTRU i=1, n-2 EXECUT
b) Determinai un set de date de intrare CITETE c
nenule care s nceap cu valoarea 5 xa
astfel nct valoarea afiat s fie egal yb
cu 25. Justificai rspunsul. (5p) zc
c) Precizai care este efectul algoritmului REPET
n condiiile n care valorile citite sunt DAC x<y ATUNCI
numere naturale nenule. (5p) yy-x
SFRIT DAC
DAC y<z ATUNCI
zz-y
SFRIT DAC
DAC z<x ATUNCI
xx-z
SFRIT DAC
PN CND x=y i y=z
SS+x
ab
bc
SFRIT PENTRU
SCRIE S

13
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## CATEGORIA B PROBA PRACTIC

Problema 1 becuatii
(50 puncte)
Dic i umudic sunt buni prieteni, pasionai de dou lucruri: matematic i informatic. Acetia
particip la un concurs de propuntori de probleme pe echipe. Pentru a avea succes Dic vrea s propun
o problem cu ecuaii, iar umudic o problem cu mulimi. Dup consultri repetate se decid s participe
la concurs cu o problem care folosete att ecuaii ct i mulimi. n aceast problem se dau N ecuaii
de forma x2 = Ai + y2, 1iN i se noteaz cu Si mulimea soluiilor celei de-a i-a ecuaii, Si={(x, y) | x2 = Ai +
y2 i x, y numere naturale}. Cerina problemei este determinarea a dou numere B= card(S1) + card(S2) +
... + card(Sn), respectiv C= card(S1 U S2 U ... U S2).

Cerin
Se cunosc N i numerele A1, A2, ..., AN i se cere s se determine numerele B i C.

Date de intrare:

Din fiierul becuatii.in se citesc: numrul natural p de pe prima linie (ce poate avea dou
valori: 1 sau 2, corespunztoare uneia din cele dou cerine, adic 1 pentru determinarea lui B, iar 2 pentru
determinarea lui C), numrul N de pe a doua linie i de pe a treia linie numerele A1, A2, ..., AN cu cte un
spaiu ntre ele.

Date de ieire:

n fiierul becuatii.out se va scrie numrul B, dac p=1 i respectiv numrul C, dac p=2, cu
semnificaia din enun.

Restricii i precizri:

## 1<N10000, numr natural.

Ai sunt numere natural nenule mai mici strict dect 1000, 1iN.
Pentru o multime M, card(M) reprezint numrul de elemente al mulimii M.
Pentru mulimile M i P, notm cu M U P reuniunea dintre M i P.
5 puncte din oficiu, 18 puncte pentru prima cerin i 27 de puncte pentru a doua cerin.

14
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

Exemple

## 1 3 p=1 i deci afim B. Prima ecuatie este x2=1+y2, iar a

doua ecuaie este x2=21+y2. Mulimile soluiilor sunt
2
S1={(1,0)} i S2={(11,10), (5,2)}. n acest caz B=1+2=3.
1 21

## 2 3 p=2 i deci afim C. Prima ecuatie este x2=1+y2, iar a

doua ecuaie este x2=21+y2. Mulimile soluiilor sunt
2
S1={(1,0)} i S2={(11,10), (5,2)} => S1 U S2 = {(1,0), (11,10),
1 21 (5,2)} => card(S1 U S2) = 3. Deci, C=3.

Memorie disponibil: 4 MB

## Timp maxim de executare: 0.04 sec./test

15
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## Descrierea soluiei - Problema 1 Becuatii

Autor:
conf. univ. dr. Doru Anastasiu Popescu
Universitatea din Piteti
Soluia optim presupune folosirea unui vector de frecvee F pentru
termenii Ai din ecuaii. Dimensiunea vectorului F este Max=max{Ai | 1iN},
evident Max<1000. Astfel este suficient s rezolvm doar ecuaiile x2 = k + y2, cu
F[k]>0, 0<kMax.
Rezolvarea unei ecuaii folosete descompunerea (x+y)(x-y)=k. Astfel
x=(d+k/d)/2, y=d-x este soluie dac d este divizor pentru k, (d+k/d)%2=0 i
y0.
Pentru prima cerin trebuie s calculm B astfel:
B=0;
for(k=0;k<=Max;k++)
if(F[k]!=0)
B+=F[k]*sol(k);
Unde sol(k) este numrul de soluii a ecuaiei x2 = k + y2.
Pentru a doua cerin determinm soluiile distincte ale ecuaiilor x2 = k + y2, cu
F[k]>0, 0<kMax i le memorm n doi vectori de dimensiune C (unul pentru x
i cellalt pentru y).

16
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## Concursul Regional Micul Gates, Ediia a XVIII-a, 11-12 noiembrie 2017

Problema 2 Maria
(50 puncte)
Maria, verioara mai mare a lui Mihu este i ea pasionat de iruri de numere. Ea are 4
iruri speciale, pe care le vom numi A, B, C, D.
irul A este urmtorul: 1 1 2 3 5 8 13 ... Primii doi termeni sunt 1 iar fiecare dintre
urmtorii se obin prin nsumarea celor doi anteriori.
irul B este urmtorul: 1 2 6 24 120 ... Temenul de pe poziia i este chiar produsul
primelor i numere naturale.
irul C este irul numerelor prime mai mici dect 500000 (cinci sute de mii).
irul D este format din anumite numere, care nu respect neaprat o regul, dar care pur i
simplu i-au plcut cndva Mariei.
Dndu-i-se mai multe numere naturale, Maria dorete s decid pentru fiecare dintre ele
dac face parte din cel puin unul dintre cele patru iruri. Evident, ea este prea mic s fac asta,
aa c tu trebuie s o ajui cu un program.
Date de intrare
Fiierul maria.in conine pe prima linie un numr natural N, ce reprezint numrul de
valori din irul D. Pe linia a doua se afl cele N componente ale irului. Linia a treia conine un
numr Q ce reprezint numrul de valori pentru care Maria dorete s verifice dac se gsesc n
vreun ir. Pe linia a 4-a se afl cele Q valori. Numerele de pe aceeai linie sunt date separate prin
cte un spaiu.
Date de ieire
Fiierul maria.out conine pe primul rnd Q valori care pot fi 0 sau 1. Pentru fiecare
numr de pe linia a 4-a a fiierului de intrare, n ordinea n care apar, se scrie 1 dac el se gsete
n cel puin unul din cele 4 iruri respectiv 0 n caz contrar. Numerele din fiierul de ieire nu se
separ prin spaii.
Restricii
2 N 1000;
Numerele din irul D sunt naturale cuprinse ntre 1 i 1000000000 (un miliard), inclusiv;
1 Q 50000 (cinci zeci de mii);
Numerele de pe ultima linie a fiierul de intrare sunt naturale cuprinse ntre 1 i
1000000000 (un miliard) inclusiv;

17
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## Concursul Regional Micul Gates, Ediia a XVIII-a, 11-12 noiembrie 2017

Pentru teste n valoare de 5 puncte, niciunul dintre cele Q numere nu se afl nici n irul A
i nici n irul B;
Pentru teste n valoare de 5 puncte, niciunul dintre cele Q numere nu se afl nici n irul A
i nici n irul C;
Pentru teste n valoare de 5 puncte, niciunul dintre cele Q numere nu se afl nici n irul B
i nici n irul C;
Pentru teste n valoare de alte 15 puncte numerele de verificat sunt naturale 1000
Numerele prime mai mari dect 500000 nu se consider c fac parte din irul C.
5 puncte din oficiu.

Exemplu
maria.in maria.out
4 1011110
100 4 10 13
7
2 9 120 10 11 1 12

Explicaie: Numrul 2 este n irul C(1), numrul 9 nu este n niciun ir (0), numrul 120 este n
irul B(1), numrul 10 este n irul D(1), numrul 11 este n irul C(1), numrul 1 este n irul
A(1), numrul 12 nu este n niciun ir(0).

## Memorie maxim disponibil: 64M

18
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## Descrierea soluiei - Problema 2 Maria

Autor:
prof. Marius Nicoli
Colegiul Naional "Fraii Buzeti" - Craiova
Soluia optim se bazeaz pe formarea unui ir cresctor cu reuniunea
elementelor din cele 4 iruri date i cutarea binar n acesta a fiecrei valori de
testat.
Pentru a realiza asta se poate construi un ir cu toate numerele din irurile A,
B, D i apoi acesta se sorteaz cresctor cu orice metod. Se construiete i un ir cu
valorile prime, folosindu-se Ciurul lui Eratostene. Aceste dou iruri se pot
interclasa, obinndu-se cel n care apoi se poate cuta binar.

19
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## 1) Aflai cel mai mic numr natural n pentru care produsul

P= (22 1)(32 1)(42 1) . (2 1) este ptrat perfect. (10p)
2) S se afle valoarea minim a lui n pentru care 1 2 3 4 300 nu
este divizibil cu 2 . (10p)
53
3) Fie numerele = 2 = . S se arate c exist numere c i d astfel
13
nct: a<c<b; a<d<b si ; (10p)

## 4) Fie un cub cu latura n cm, n . Cubul se vopsete n alb i se taie n

cuburi cu latura de 1 cm. Dac numrul cuburilor care nu au nici o fa
vopsit este egal cu cel al cuburilor care au o singur fa vopsit s se
afle numrul cuburilor care au exact dou fee vopsite. (10p)
5) Media armonic a dou numere a i b se calculeaz dup formula
2
= 1 1 . Aflai pentru cte perechi de numere ntregi media
+

armonic este egal cu 5. (10p)
6) Fie n un numr natural. Pentru cte valori ntregi ale lui x este verificat
relaia: |1 2||| ? (10p)

## 7) Se consider algoritmul alturat descris n CITETE a, b

limbaj pseudocod (a i b sunt numere naturale). S-a c 1
notat cu [x] partea ntreag a numrului real x i cu CT TIMP b > 0 EXECUT
x%y restul mpririi numrului ntreg x la numrul DAC b % 2 = 1 ATUNCI
ntreg y. c (c * a) % 10
Se cere: SFRIT DAC
a) Ce valoare se va afia pentru a=52 i b=9? (5p) a (a * a) % 10
b) Scriei enunul problemei pe care o rezolv b [ b / 2]
algoritmul dat. (5p) SFRIT CT TIMP
c) Scriei n pseudocod un algoritm echivalent cu cel SCRIE c
dat, n care s se nlocuiasc structura repetitiv
CT TIMP EXECUT cu o structur repetitiv cu
test final. (5p)

20
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## 8) Se consider algoritmul alturat descris n CITETE n

limbaj pseudocod. S-a notat cu [x] partea ntreag CITETE a
a numrului real x i cu <> semnul diferit. S0
Se cere: PENTRU i=1,n-1 EXECUT
a) Ce se va afia dac se citesc pe rnd valorile 5, CITETE b
4, 20, 30, 24, 21? (4p) a1a
b) Determinai un set de date de intrare nenule b1b
care s nceap cu 5 astfel nct valoarea a2a
afiat s fie 65. (4p) b2b
c) Precizai care este efectul algoritmului n CT TIMP a1<>b1 EXECUT
condiiile n care valorile citite sunt numere DAC a1>b1 ATUNCI
naturale nenule. (3p) a1a1-b1
d) Scriei n pseudocod un algoritm echivalent cu a2a2+b2
cel dat n care s se nlocuiasc structura ALTFEL
repetitiv CT TIMP EXECUT cu o b1b1-a1
structur repetitiv cu test final. (4p) b2b2+a2
SFRIT DAC
SFRIT CT TIMP
SS+[(a2+b2)/2]
ab
SFRIT PENTRU
SCRIE S

21
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## CATEGORIA C PROBA PRACTIC

Problema 1 cecuatii
(50 puncte)
Dic i umudic sunt buni prieteni, pasionai de dou lucruri: matematic i informatic. Acetia
particip la un concurs de propuntori de probleme pe echipe. Pentru a avea succes Dic vrea s propun
o problem cu ecuaii, iar umudic o problem cu mulimi. Dup consultri repetate se decid s participe
la concurs cu o problem care folosete att ecuaii ct i mulimi. n aceast problem se dau N ecuaii
de forma Aix+Biy+Ciz=Di, 1iN i se noteaz cu Si mulimea {x+y+z | Aix+Biy+Ciz=Di i x,y,z numere
naturale}, 1iN. Cerina problemei este determinarea a dou numere naturale N1 i N2, unde
N1=Max+FMax, respectiv N2= card(S1 U S2 U ... U SN). Max este cel mai mare numr dintre card(Si),
1iN, iar FMax este de cte ori apare Max printre card(S1), card (S2), ..., card(SN).

Cerin
Se cunosc N i numerele A1, B1, C1, D1, A2, B2, C2, D2 ..., AN, BN, CN, DN i se cere s se determine
numerele N1 i N2.

Date de intrare:

Din fiierul cecuatii.in se citesc: numrul natural p de pe prima linie (ce poate avea dou
valori: 1 sau 2, corespunztoare uneia din cele dou cerine, adic 1 pentru determinarea lui N1, iar 2
pentru determinarea lui N2), numrul N de pe a doua linie i de pe urmtoarele N linii, cte patru numere
naturale separate prin cte un spaiu reprezentnd coeficienii ecuaiilor: Ai Bi Ci, Di, 1iN.

Date de ieire:

n fiierul cecuatii.out se va scrie numrul N1, dac p=1 i respectiv numrul N2, dac p=2,
cu semnificaia din enun.

Restricii:

## 1<N1000, numr natural.

Ai Bi Ci, Di sunt numere natural nenule mai mici strict dect 1000, 1iN.
Pentru o multime M, card(M) reprezint numrul de elemente al mulimii M.
Pentru multimile M i P, notm cu M U P reuniunea dintre M i P.
5 puncte din oficiu, 18 puncte pentru prima cerin i 27 de puncte pentru a doua cerin.

22
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

Exemple

## 1 3 p=1 i deci afim N1. Prima ecuatie este x+y+z=1, iar a

doua x+2y+z=2. Obimem soluiile (1,0,0), (0,1,0), (0,0,1)
2
pentru prima ecuaie i (1,0,1), (0,1,0), (0,0,2), (2,0,0)
1 1 1 1 pentru a doua ecuaie. S1={1}, S2={1,2}, Max=2, FMax=1
1 2 1 2 => N1=3.

## 2 2 p=2 i deci afim N2. Prima ecuatie este x+y+z=1, iar a

doua x+2y+z=2. Obimem soluiile (1,0,0), (0,1,0), (0,0,1)
2
pentru prima ecuaie i (1,0,1), (0,1,0), (0,0,2), (2,0,0)
1 1 1 1 pentru a doua ecuaie. S1={1}, S2={1,2}, S1 U S2 ={1,2} =>
1 2 1 2 N2=2.

Memorie disponibil: 4 MB

## Timp maxim de executare: 0.04 sec./test

23
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## Descrierea soluiei - Problema 1 Cecuatii

Autor:
conf. univ. dr. Doru Anastasiu Popescu
Universitatea din Piteti
Soluia optim presupune folosirea unui vector caracteristic v pentru numerele
de forma x+y+z, unde Aix+Biy+Ciz=Di. Datorit restriciilor din problem se
observ uor faptul c 1x+y+z1000.
Cardinalul unei mulimi S, corespunztoare coeficienilor A, B, C, D dintr-o
ecuaie de forma Ax+By+Cz=D, notat cu Nr, se calculeaz astfel:
for(i=0;i<=D;i++)
v[i]=0;
Nr=0;
for(x=0;x<=D/A;x++)
for(y=0;y<=D/B;y++)
if(D-A*x-B*y>=0 && (D-A*x-B*y)%C ==0){
z=(D-A*x-B*y)/C;
v[x+y+z]=1;
}
for(i=0;i<=D;i++)
Nr+=v[i];

## Pentru cerina a doua N2 se utilizeaz un singur vector caracteristic v pentru

toate ecuaiile i apoi:
N2=0;
for(i=1;i<=1000;i++)
N2+=v[i];

24
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## Concursul Regional Micul Gates, Ediia a XVIII-a, 11-12 noiembrie 2017

Problema 2 Mihut
(50 puncte)
Mihu este un bieel cruia i place foarte mult, nc de mic, s se joace cu iruri de numere
ordonate strict cresctor. La mplinirea vrstei de 5 luni el a primit drept cadou o cutie n care se
gsesc exact N iruri de numere naturale ordonate strict cresctor. Odat ce le-a vzut s-a gndit
cum s formeze cu ele un ir strict cresctor cu ct mai multe numere. El nu poate nc s despart
numerele din acelai ir aa c singurul lucru pe care l are de fcut este s aeze convenabil irurile
nct s obin un alt ir strict cresctor ct mai lung. Evident c Mihu este prea mic i nu tie s
obin irul dorit, aa c ajut-l tu cu un program.

Date de intrare
Fiierul mihut.in conine pe prima linie un numr natural N, cu semnificaia din enun.
Pe fiecare din urmtoarele N linii se gsete descrierea unuia dintre cele N iruri: Mai nti numrul
de elemente, apoi elementele. Numerele din acelai ir se dau ordonate strict cresctor. Numerele
de pe acelai rnd sunt separate prin cte un spaiu.

Date de ieire
Fiierul mihut.out conine pe primul rnd un numr natural ce reprezint lungimea
maxim a irului pe care Mihu l poate obine.

Restricii
2 N 18;
Lungimea fiecruia dintre irurile date este ntre 2 i 100;
Numerele din irurile date sunt naturale nenule cuprinse ntre 1 i 1000, inclusiv;
Pentru teste n valoare de 5 puncte, soluia se obine folosind exact dou dintre irurile
date;
Pentru teste n valoare de alte 10 puncte soluia se obine folosind exact trei dintre irurile
date;
Pentru teste n valoare de alte 15 puncte soluia se obine cu N-1 dintre irurile date;
O soluie se poate obine chiar i cu un singur ir;
5 puncte din oficiu.

25
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## Concursul Regional Micul Gates, Ediia a XVIII-a, 11-12 noiembrie 2017

Exemplu

mihut.in mihut.out
3 7
3 9 10 20
2 1 100
4 2 4 6 8

Explicaie: Mihu obine un ir de lungime 7 adugnd primul ir n continuarea celui de-al treilea.

## Memorie maxim disponibil: 64M

26
Colegiul Naional de Informatic "Matei Basarab" Rm. Vlcea

## Descrierea soluiei - Problema 2 Mihut

Autor:
prof. Marius Nicoli
Colegiul Naional "Fraii Buzeti" Craiova

Este suficient ca pentru fiecare dintre irurile date s pstrm lungimea sa,
primul i ultimul element. Vom sorta irul acestor triplete dup captul de nceput.
Putem construi toate submulimile mulimii de iruri i pentru fiecare testm,
folosind irul de triplete amintit anterior, dac ea poate participa la soluie.
Construirea tutror submulimilor se poate realiza scriind n baza 2 toate
numerele de la 1 la 2n-1 i considernd drept submulime irurile date
corespunztoare valorilor de 1 din reprezentarea binar a scrierii numrului curent.
Problema are soluie polinomial, deci i pentru valori mai mari ale lui n, dar astfel
de abordri nu erau necesare pentru obinerea punctajului maxim.

27