Soluții trimise

Rezumat problemă

Platou

#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
Deak Darius (HackerPrime) Platou 02 Mai 2025, 20:49 Evaluare finalizată 100
Deak Darius (HackerPrime) Platou 02 Mai 2025, 20:30 Evaluare finalizată 68
Deak Darius (HackerPrime) Platou 02 Mai 2025, 20:28 Evaluare finalizată 28
Deak Darius (HackerPrime) Platou 02 Mai 2025, 19:06 Evaluare finalizată 68
Deak Darius (HackerPrime) Platou 02 Mai 2025, 18:41 Evaluare finalizată 20
Deak Darius (HackerPrime) Platou 02 Mai 2025, 18:37 Evaluare finalizată 8
Deak Darius (HackerPrime) Platou 02 Mai 2025, 18:30 Evaluare finalizată 14
Deak Darius (HackerPrime) Platou 02 Mai 2025, 18:29 Evaluare finalizată 14
Deak Darius (HackerPrime) Platou 02 Mai 2025, 15:38 Evaluare finalizată 14
Deak Darius (HackerPrime) Platou 02 Mai 2025, 15:33 Evaluare finalizată 12
Deak Darius (HackerPrime) Platou 02 Mai 2025, 15:30 Evaluare finalizată 12
Macanache Macanache (Hr223x) Platou 31 Martie 2025, 15:08 Evaluare finalizată 0
Macanache Macanache (Hr223x) Platou 31 Martie 2025, 15:07 Evaluare finalizată 0
random_anon (RADULATOR_123) Platou 29 Martie 2025, 23:13 Evaluare finalizată 100
random_anon (RADULATOR_123) Platou 29 Martie 2025, 23:07 Evaluare finalizată 68
random_anon (RADULATOR_123) Platou 29 Martie 2025, 23:04 Evaluare finalizată 20
Cozma Victor Sebastian (Victor_201307) Platou 29 Martie 2025, 16:01 Evaluare finalizată 100
Cozma Victor Sebastian (Victor_201307) Platou 29 Martie 2025, 15:54 Evaluare finalizată 68
Tanase Filip (filiptanase) Platou 29 Martie 2025, 15:53 Evaluare finalizată 44
Tanase Filip (filiptanase) Platou 29 Martie 2025, 15:50 Evaluare finalizată 24
Sighiartau Achim Caleb (Caleb_007) Platou 29 Martie 2025, 15:49 Evaluare finalizată 100
Sighiartau Achim Caleb (Caleb_007) Platou 29 Martie 2025, 15:48 Evaluare finalizată 86
Cozma Victor Sebastian (Victor_201307) Platou 29 Martie 2025, 15:35 Evaluare finalizată 20
Cozma Victor Sebastian (Victor_201307) Platou 29 Martie 2025, 15:34 Evaluare finalizată 0
Cozma Victor Sebastian (Victor_201307) Platou 29 Martie 2025, 15:26 Evaluare finalizată 0
Stoica Radu Adrian (RaduStoica010208) Platou 22 Martie 2025, 19:44 Evaluare finalizată E.C
Stoica Radu Adrian (RaduStoica010208) Platou 22 Martie 2025, 19:31 Evaluare finalizată 100
Mediagalaxy de la Kaufland Satu Mare (TuturasHaiducEduardDamian) Platou 20 Martie 2025, 17:51 Evaluare finalizată 100
Ardelean Andreea Iulia (ardeleanandreea) Platou 20 Martie 2025, 17:50 Evaluare finalizată 20
Mediagalaxy de la Kaufland Satu Mare (TuturasHaiducEduardDamian) Platou 20 Martie 2025, 17:50 Evaluare finalizată 100
Mediagalaxy de la Kaufland Satu Mare (TuturasHaiducEduardDamian) Platou 20 Martie 2025, 17:48 Evaluare finalizată 20
Mediagalaxy de la Kaufland Satu Mare (TuturasHaiducEduardDamian) Platou 20 Martie 2025, 17:47 Evaluare finalizată 20
Ardelean Andreea Iulia (ardeleanandreea) Platou 20 Martie 2025, 17:47 Evaluare finalizată 16
Mediagalaxy de la Kaufland Satu Mare (TuturasHaiducEduardDamian) Platou 20 Martie 2025, 17:44 Evaluare finalizată 20
Ardelean Andreea Iulia (ardeleanandreea) Platou 20 Martie 2025, 17:39 Evaluare finalizată 14
Ardelean Andreea Iulia (ardeleanandreea) Platou 20 Martie 2025, 17:38 Evaluare finalizată 0
sichet patric (Sichet_Patric) Platou 20 Martie 2025, 17:35 Evaluare finalizată 20
Mediagalaxy de la Kaufland Satu Mare (TuturasHaiducEduardDamian) Platou 20 Martie 2025, 17:28 Evaluare finalizată 0
Tenita Irina (tenirina) Platou 18 Martie 2025, 19:59 Evaluare finalizată 38
Tenita Irina (tenirina) Platou 18 Martie 2025, 19:58 Evaluare finalizată E.C
Baiesu Sebastian Mihai (baiesu_sebastian_mihai) Platou 15 Martie 2025, 15:39 Evaluare finalizată 20
Baiesu Sebastian Mihai (baiesu_sebastian_mihai) Platou 15 Martie 2025, 15:38 Evaluare finalizată 4
Baiesu Sebastian Mihai (baiesu_sebastian_mihai) Platou 15 Martie 2025, 15:35 Evaluare finalizată 12
Baiesu Sebastian Mihai (baiesu_sebastian_mihai) Platou 15 Martie 2025, 15:33 Evaluare finalizată 0
Baiesu David Gabriel (baiesu_david_gabriel) Platou 15 Martie 2025, 14:20 Evaluare finalizată 20
Baiesu David Gabriel (baiesu_david_gabriel) Platou 15 Martie 2025, 14:17 Evaluare finalizată 14
Baiesu David Gabriel (baiesu_david_gabriel) Platou 15 Martie 2025, 14:15 Evaluare finalizată 14
Coroama Cristian (cristicoroama) Platou 10 Martie 2025, 14:23 Evaluare finalizată 100
Serediuc Remus (Bobcat) Platou 06 Martie 2025, 09:03 Evaluare finalizată 100
Serediuc Remus (Bobcat) Platou 06 Martie 2025, 09:00 Evaluare finalizată 92
Du-te sus!