Sunteți pe pagina 1din 2

Colegiul Național ”Frații Buzești”, Craiova

Concursul Interjudeţean INFO-OLTENIA


Ediția a 20-a, februarie 2018

Proba individuală, clasele 5-6

Sursa: *.c, *.cpp, *.pas

Problema 1 – Brățăra 100 puncte

Deorece se apropie 1 martie, Iulia pregătește niște brățări mai deosebite pentru prietenele ei pasionate de matematică.
Acestea trebuie să îndeplinească următoarele reguli:
- Sunt secvențe formate din minim două numere naturale
- Oricare două numere, a și b, aflate pe poziții alăturate vor respecta condiția: cifra zecilor lui a coincide cu cea
mai semnificativă (prima din dreapta) cifră a lui b și cifra unitaților lui a este identică cu a doua cifră
semnificativă (a 2-a din dreapta) a lui b. În plus, dacă aceleași condiții sunt respectate și de ultimul și primul
termen din secvență, atunci brățara este norocoasă.
- Toate numerele incep cu o cifră diferită de 0.
Un exemplu de astfel de brățară este: 1234 34551 517890 9001
Secvența 17235 3524 24758 58117 este o brățară norocoasă
Următorul șir nu este o brățară: 1234 3112 12567 5642 deorece 1234 si 3112 nu corespund cerinței de
alăturare.

Cerinţă
Avănd un șir cu n numere naturale, Iulia vrea să știe:
1. câte brățări poate forma doar cu numere aflate pe poziții consecutive în șir care respectă regulile formulate anterior și
care nu mai pot fi extinse ca lungime
2. care este cea mai lungă brățară norocoasă; dacă există mai multe brățări norocoase de lungime maximă se va reține
cea mai din stânga șirului.

Date de intrare

În fișierul bratara.in :
- pe prima linie se află o valoare C care poate fi 1 sau 2. Dacă C = 1, se rezolvă cerința 1, pentru C = 2, cerința 2.
- pe a doua linie este n – numărul de termeni din șirul Iuliei
- pe a treia linie se găsesc cele n numere naturale ale șirului, separate prin câte un spațiu.

Date de ieşire

În fișierul bratara.out se vor afișa:


- un număr natural, reprezentând numărul de brățări descoperite în șir, dacă C este 1

_______________
Problema 1 – brățara
pag. 1 din 2
Colegiul Național ”Frații Buzești”, Craiova
Concursul Interjudeţean INFO-OLTENIA
Ediția a 20-a, februarie 2018

Proba individuală, clasele 5-6

Sursa: *.c, *.cpp, *.pas

- trei numere naturale k, s, d, separate printr-un spațiu, cu semnificația: k= numărul maxim de valori cuprinse
într-o brățară norocoasă, s și d capătul (indicele) din stânga și cel din dreapta al brățării solicitate, dacă C este 2;
dacă în șir nu există brățări norocoase, se va afișa -1.

Restricţii şi precizări
• 2 <= n <= 100.000
• Numerele din șir au minim 4 și maxim 9 cifre fiecare

Exemple
bratara.in bratara.out Explicații
1 2 Cele două brățări găsite sunt:
7 1232 32112
1232 32112 17235 3524 24758 51117 12234 17235 3524 24758
2 436 Se observă că avem o singură
7 brățară simplă formată din toate
1232 32117 17235 3524 24721 21117 1721 elementele șirului.
Dar brățari norocoase sunt :
17235 3524 24721 21117 și
21117 1721
Cea mai lungă brățară este prima,
este formată din 4 numere, are 3 ca
pozitie de început și 6 ca poziție
finală în șirul dat

Timp maxim de executare/test: 0.2 secunde


Memorie totală disponibilă: 32 MB din care 5 MB pentru stivă
Dimensiune maximă a sursei: 10 KB

_______________
Problema 1 – brățara
pag. 2 din 2

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