Soluții trimise

Rezumat problemă

#1655 Platou

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
Toader Matei-Cristian (ASEq33ytroos9622) Platou 19 Aprilie 2024, 15:46 Evaluare finalizată 100
Boros Darius (Boros_Darius) Platou 19 Aprilie 2024, 15:45 Evaluare finalizată 100
Dontete Alexandru-Sabin (SabinDont) Platou 19 Aprilie 2024, 15:45 Evaluare finalizată 100
Angel Rebecca (Angel_Rebecca) Platou 19 Aprilie 2024, 15:45 Evaluare finalizată 100
Dontete Alexandru-Sabin (SabinDont) Platou 19 Aprilie 2024, 15:44 Evaluare finalizată 84
Curs Incepatori (curs_incepatori) Platou 19 Aprilie 2024, 15:44 Evaluare finalizată 100
ligma robert (Li6ma) Platou 19 Aprilie 2024, 15:44 Evaluare finalizată 100
Boros Darius (Boros_Darius) Platou 19 Aprilie 2024, 15:44 Evaluare finalizată 84
Toader Matei-Cristian (ASEq33ytroos9622) Platou 19 Aprilie 2024, 15:40 Evaluare finalizată 84
Boros Darius (Boros_Darius) Platou 19 Aprilie 2024, 15:39 Evaluare finalizată 80
Angel Rebecca (Angel_Rebecca) Platou 19 Aprilie 2024, 15:39 Evaluare finalizată 0
Angel Rebecca (Angel_Rebecca) Platou 19 Aprilie 2024, 15:38 Evaluare finalizată 80
Dontete Alexandru-Sabin (SabinDont) Platou 19 Aprilie 2024, 15:38 Evaluare finalizată 80
Dontete Alexandru-Sabin (SabinDont) Platou 19 Aprilie 2024, 15:37 Evaluare finalizată 80
Angel Rebecca (Angel_Rebecca) Platou 19 Aprilie 2024, 15:36 Evaluare finalizată 0
Dontete Alexandru-Sabin (SabinDont) Platou 19 Aprilie 2024, 15:35 Evaluare finalizată 0
ligma robert (Li6ma) Platou 19 Aprilie 2024, 15:34 Evaluare finalizată 80
Curs Incepatori (curs_incepatori) Platou 19 Aprilie 2024, 15:34 Evaluare finalizată 80
Angel Rebecca (Angel_Rebecca) Platou 19 Aprilie 2024, 15:34 Evaluare finalizată 48
Dontete Alexandru-Sabin (SabinDont) Platou 19 Aprilie 2024, 15:34 Evaluare finalizată 48
ligma robert (Li6ma) Platou 19 Aprilie 2024, 15:34 Evaluare finalizată E.C
Dontete Alexandru-Sabin (SabinDont) Platou 19 Aprilie 2024, 15:33 Evaluare finalizată 48
Boros Darius (Boros_Darius) Platou 19 Aprilie 2024, 15:33 Evaluare finalizată 80
Toader Matei-Cristian (ASEq33ytroos9622) Platou 19 Aprilie 2024, 15:33 Evaluare finalizată 4
Angel Rebecca (Angel_Rebecca) Platou 19 Aprilie 2024, 15:32 Evaluare finalizată 48
Boros Darius (Boros_Darius) Platou 19 Aprilie 2024, 15:31 Evaluare finalizată 80
Angel Rebecca (Angel_Rebecca) Platou 19 Aprilie 2024, 15:31 Evaluare finalizată E.C
Toader Matei-Cristian (ASEq33ytroos9622) Platou 19 Aprilie 2024, 15:31 Evaluare finalizată 20
ligma robert (Li6ma) Platou 19 Aprilie 2024, 15:31 Evaluare finalizată 48
Dontete Alexandru-Sabin (SabinDont) Platou 19 Aprilie 2024, 15:31 Evaluare finalizată 0
ligma robert (Li6ma) Platou 19 Aprilie 2024, 15:31 Evaluare finalizată E.C
Toader Matei-Cristian (ASEq33ytroos9622) Platou 19 Aprilie 2024, 15:30 Evaluare finalizată E.C
Dragusanu Iustin (IustinMax028) Platou 19 Aprilie 2024, 15:28 Evaluare finalizată 100
Toader Matei-Cristian (ASEq33ytroos9622) Platou 19 Aprilie 2024, 15:24 Evaluare finalizată 68
Dragusanu Iustin (IustinMax028) Platou 19 Aprilie 2024, 15:23 Evaluare finalizată 92
Toader Matei-Cristian (ASEq33ytroos9622) Platou 19 Aprilie 2024, 15:19 Evaluare finalizată 48
Dragusanu Iustin (IustinMax028) Platou 19 Aprilie 2024, 15:14 Evaluare finalizată 20
Toader Matei-Cristian (ASEq33ytroos9622) Platou 19 Aprilie 2024, 15:13 Evaluare finalizată 52
Dragusanu Iustin (IustinMax028) Platou 19 Aprilie 2024, 15:12 Evaluare finalizată 16
Dragusanu Iustin (IustinMax028) Platou 19 Aprilie 2024, 15:12 Evaluare finalizată 16
Taivan Mihail (mihailtaivan) Platou 13 Aprilie 2024, 19:25 Evaluare finalizată 100
Craciun Mihaela Teodora (MihaelaTeodoraCraciun) Platou 13 Aprilie 2024, 12:06 Evaluare finalizată 100
Craciun Mihaela Teodora (MihaelaTeodoraCraciun) Platou 13 Aprilie 2024, 11:48 Evaluare finalizată 20
Baciu Bruno (Lol150123) Platou 10 Aprilie 2024, 11:00 Evaluare finalizată 100
Chitac Amadeo (Amadeo_Chitac) Platou 09 Aprilie 2024, 17:10 Evaluare finalizată 68
Huțanu Ioana-Maia (Hutanu_Maia) Platou 09 Aprilie 2024, 08:33 Evaluare finalizată 84
Huțanu Ioana-Maia (Hutanu_Maia) Platou 09 Aprilie 2024, 08:33 Evaluare finalizată 0
Huțanu Ioana-Maia (Hutanu_Maia) Platou 09 Aprilie 2024, 08:32 Evaluare finalizată 0
Huțanu Ioana-Maia (Hutanu_Maia) Platou 09 Aprilie 2024, 08:31 Evaluare finalizată E.C
Huțanu Ioana-Maia (Hutanu_Maia) Platou 09 Aprilie 2024, 08:31 Evaluare finalizată 0