Soluții trimise

Rezumat problemă

#1655

Fiind dat un şir de numere, denumim secvenţă a acestuia o parte dintre termenii şirului luaţi de pe poziţii consecutive. Denumim platou al acestui şir o secvenţă formată din valori identice. Lungimea unui platou este egală cu numărul de elemente care îl formează.

De exemplu, în şirul de numere 1 1 1 7 7 3 4 4 4 7 7 avem:

  • platourile 1 1 1 şi 4 4 4 ambele având lungimea 3;
  • platourile 7 7 (cel care începe în poziţia a patra) şi 7 7 (cel care începe pe poziţia a zecea), ambele având lungimea 2;
  • platoul 3 care are lungimea 1.

În schimb nu avem platoul 7 7 7 7 deoarece cele patru elemente egale cu 7 nu sunt pe poziţii consecutive!

Se dă un şir de n numere. Fiecare dintre aceste numere aparţine intervalului [0,1000000]. Asupra acestui şir se pot efectua o singură dată următoarele două operaţiuni în această ordine:

  1. se extrage un platou la alegere;
  2. se inserează platoul extras la pasul anterior într-o poziţie la alegere din şirul rezultat după extragere.

De exemplu, dacă avem următorul şir inițial: 2 2 5 0 5 8 8 8 4 9 9 9 0 0 2 2 8 extragem platoul 2 2 format din elementele aflate în penultima şi antepenultima poziţie şi obţinem şirul: 2 2 5 0 5 8 8 8 4 9 9 9 0 0 8

În şirul rezultat inserăm platoul 2 2 (pe care l-am extras în pasul anterior) în poziţia a doua şi obţinem şirul: 2 2 2 2 5 0 5 8 8 8 4 9 9 9 0 0 8

Să se scrie un program care pentru un şir dat determină:

  1. Lungimea maximă a unui platou din şirul dat iniţial precum şi valoarea cea mai mare a elementelor care formează un platou de lungime maximă.
  2. Lungimea maximă a unui platou care poate să apară în şir în urma efectuării celor două operaţiuni precum şi valoarea cea mai mare a elementelor care ar putea forma un astfel de platou.
Concursul Interjudeţean de Matematică şi Informatică Grigore Moisil, 2016
ID   Utilizator Problema Data încărcării Stare
Iosif Tibi Stefan Obobleja 9B (iosif_tibi) Platou 01 Iunie 2026, 21:14 Evaluare finalizată 52
Iosif Tibi Stefan Obobleja 9B (iosif_tibi) Platou 01 Iunie 2026, 21:12 Evaluare finalizată 28
Iosif Tibi Stefan Obobleja 9B (iosif_tibi) Platou 01 Iunie 2026, 21:10 Evaluare finalizată 0
Iosif Tibi Stefan Obobleja 9B (iosif_tibi) Platou 01 Iunie 2026, 21:08 Evaluare finalizată 0
Iosif Tibi Stefan Obobleja 9B (iosif_tibi) Platou 01 Iunie 2026, 20:58 Evaluare finalizată 0
bota calin (calin555353525235132523) Platou 04 Aprilie 2026, 22:45 Evaluare finalizată 100
bota calin (calin555353525235132523) Platou 04 Aprilie 2026, 22:18 Evaluare finalizată 68
bota calin (calin555353525235132523) Platou 04 Aprilie 2026, 22:16 Evaluare finalizată 68
bota calin (calin555353525235132523) Platou 04 Aprilie 2026, 22:16 Evaluare finalizată 12
bota calin (calin555353525235132523) Platou 04 Aprilie 2026, 22:15 Evaluare finalizată 68
Matyas Robert (robert__) Platou 15 Martie 2026, 22:40 Evaluare finalizată 64
Otomega Vlad (vlad_otomega) Platou 15 Martie 2026, 21:43 Evaluare finalizată 0
Moica Natalia (MoicaNatalia) Platou 15 Martie 2026, 20:50 Evaluare finalizată 20
maimuta urlatoare (maimutaurlatoare76) Platou 15 Martie 2026, 20:50 Evaluare finalizată 20
maimuta urlatoare (maimutaurlatoare76) Platou 15 Martie 2026, 19:00 Evaluare finalizată 52
Goglinache Kostas (Kostas_) Platou 15 Martie 2026, 16:20 Evaluare finalizată 100
Gheorghitoiu Tudor Ciprian (Gheorghitoiu_Ciprian) Platou 15 Martie 2026, 16:15 Evaluare finalizată 20
Gheorghitoiu Tudor Ciprian (Gheorghitoiu_Ciprian) Platou 15 Martie 2026, 16:09 Evaluare finalizată 12
Sălăgean Andreea (Andreea_Salagean) Platou 15 Martie 2026, 15:00 Evaluare finalizată 68
Sălăgean Andreea (Andreea_Salagean) Platou 15 Martie 2026, 15:00 Evaluare finalizată 68
Antal David (antaldavid56) Platou 15 Martie 2026, 14:59 Evaluare finalizată 6
Sălăgean Andreea (Andreea_Salagean) Platou 15 Martie 2026, 14:56 Evaluare finalizată 68
Sălăgean Andreea (Andreea_Salagean) Platou 15 Martie 2026, 14:55 Evaluare finalizată 68
Sălăgean Andreea (Andreea_Salagean) Platou 15 Martie 2026, 14:54 Evaluare finalizată 52
Sălăgean Andreea (Andreea_Salagean) Platou 15 Martie 2026, 14:39 Evaluare finalizată 20
Morutan Rares (Rares_Morutan) Platou 15 Martie 2026, 14:11 Evaluare finalizată 100
Morutan Rares (Rares_Morutan) Platou 15 Martie 2026, 14:09 Evaluare finalizată 100
Morutan Rares (Rares_Morutan) Platou 15 Martie 2026, 14:08 Evaluare finalizată 20
Felvinczi Filip (Filip2346) Platou 15 Martie 2026, 13:34 Evaluare finalizată 20
Morutan Rares (Rares_Morutan) Platou 15 Martie 2026, 13:27 Evaluare finalizată 68
Morutan Rares (Rares_Morutan) Platou 15 Martie 2026, 13:27 Evaluare finalizată 68
Morutan Rares (Rares_Morutan) Platou 15 Martie 2026, 13:26 Evaluare finalizată 0
Rus Vlad-Răzvan (RusVladRazvan) Platou 15 Martie 2026, 12:14 Evaluare finalizată 100
Rus Vlad-Răzvan (RusVladRazvan) Platou 15 Martie 2026, 12:14 Evaluare finalizată 92
Rus Vlad-Răzvan (RusVladRazvan) Platou 15 Martie 2026, 12:13 Evaluare finalizată 92
Rus Vlad-Răzvan (RusVladRazvan) Platou 15 Martie 2026, 12:08 Evaluare finalizată 20
Rus Vlad-Răzvan (RusVladRazvan) Platou 15 Martie 2026, 12:07 Evaluare finalizată 20
Rus Vlad-Răzvan (RusVladRazvan) Platou 15 Martie 2026, 12:07 Evaluare finalizată 20
Rus Vlad-Răzvan (RusVladRazvan) Platou 15 Martie 2026, 11:53 Evaluare finalizată 20
Chirtes Lavinia (ChirtesLavinia) Platou 15 Martie 2026, 11:51 Evaluare finalizată 20
Chirtes Lavinia (ChirtesLavinia) Platou 15 Martie 2026, 11:35 Evaluare finalizată 44
Chirtes Lavinia (ChirtesLavinia) Platou 15 Martie 2026, 11:35 Evaluare finalizată 44
Cîmpean Matei (Cimpean_Matei) Platou 15 Martie 2026, 11:34 Evaluare finalizată 40
Sala Andrei (AndreiSala) Platou 15 Martie 2026, 11:26 Evaluare finalizată 6
Sala Andrei (AndreiSala) Platou 15 Martie 2026, 11:19 Evaluare finalizată 0
Oprica Alex (OpricaAlex) Platou 14 Martie 2026, 15:52 Evaluare finalizată 0
Oprica Alex (OpricaAlex) Platou 14 Martie 2026, 15:48 Evaluare finalizată 0
Bejan Teofil (bejan_teofil) Platou 13 Martie 2026, 15:35 Evaluare finalizată 100
Bejan Teofil (bejan_teofil) Platou 13 Martie 2026, 15:32 Evaluare finalizată 80
Bejan Teofil (bejan_teofil) Platou 13 Martie 2026, 15:19 Evaluare finalizată 72
Du-te sus!