Detalii evaluare #56352290

Rezumat problemă

Se dă un șir de N numere întregi indexat de la 1. Să se afle suma maximă a unui subșir format din T elemente astfel încât oricare 2 elemente consecutive ale acestuia să se afle la distanță cel mult K în șirul dat (distanța dintre elementele de pe pozițiile i și j, i < j, este j - i).

Detalii

Problema best_sum2 Operații I/O tastatură/ecran
Limita timp 0.2 secunde Limita memorie Total: 8 MB / Stivă 2 MB
Id soluție #56352290 Utilizator Motolan Adrian (ady_papushika291)
Fișier best_sum2.cpp Dimensiune 1.97 KB
Data încărcării 14 Februarie 2025, 23:32 Scor / rezultat Eroare de compilare

Evaluare


Mesaj compilare

best_sum2.cpp:5:7: error: invalid preprocessing directive #Citim
     # Citim datele de intrare

       ^
best_sum2.cpp:6:7: error: invalid preprocessing directive #Utiliz
     # Utilizăm sys.stdin pentru eficiență, mai ales la N mari

       ^
best_sum2.cpp:16:7: error: invalid preprocessing directive #dp
     # dp[i] va fi suma maximă pentru un subșir de t elemente care se termină la poziția i (1-indexat)

       ^
best_sum2.cpp:17:7: error: invalid preprocessing directive #Pentru
     # Pentru t = 1, dp[i] = arr[i-1]

       ^
best_sum2.cpp:18:31: error: stray '#' in program
     dp = [-10**18] * (N + 1)  # folosim -infininitiv (o valoare foarte mică)

                               ^
best_sum2.cpp:18:5: error: stray '\304' in program
     dp = [-10**18] * (N + 1)  # folosim -infininitiv (o valoare foarte mică)

     ^
best_sum2.cpp:18:5: error: stray '\203' in program
best_sum2.cpp:22:7: error: invalid preprocessing directive #Proces
     # Procesăm pentru t = 2, 3, ..., T

       ^
best_sum2.cpp:23:7: error: invalid preprocessing directive #Vom
     # Vom reface dp pe fiecare nivel, folosind o fereastră maximă pe intervalul [i-K, i-1]

       ^
best_sum2.cpp:26:23: error: stray '#' in program
         dq = deque()  # va conține indici j din intervalul curent, cu dp[j] descrescător

                       ^
best_sum2.cpp:26:9: error: stray '\310' in program
         dq = deque()  # va conține indici j din intervalul curent, cu dp[j] descrescător

         ^
best_sum2.cpp:26:9: error: stray '\233' in program
best_sum2.cpp:26:9: error: stray '\304' in program
best_sum2.cpp:26:9: error: stray '\203' in program
best_sum2.cpp:28:11: error: invalid preprocessing directive #Iter
         # Iterăm i de la 1 la N

           ^

             # Între timp, menținem în deque doar indici j din intervalul [i-K, i-1]

               ^
best_sum2.cpp:34:15: error: invalid preprocessing directive #Dac
             # Dacă fereastra nu e goală, actualizăm new_dp[i]

               ^
best_sum2.cpp:37:15: error: invalid preprocessing directive #Pentru
             # Pentru i în care nu există j valid (de exemplu, când i = 1), new_dp[i] rămâne -inf.

               ^
best_sum2.cpp:39:15: error: invalid preprocessing directive #Apoi
             # Apoi, adăugăm candidatul curent (i) în deque pentru viitoarele poziții

               ^
best_sum2.cpp:40:15: error: invalid preprocessing directive #Men
             # Menținem deque astfel încât valorile dp[j] să fie descrescătoare

               ^
best_sum2.cpp:45:22: error: stray '#' in program
         dp = new_dp  # actualizăm dp pentru următorul nivel

                      ^
best_sum2.cpp:45:9: error: stray '\304' in program
         dp = new_dp  # actualizăm dp pentru următorul nivel

         ^
best_sum2.cpp:45:9: error: stray '\203' in program
best_sum2.cpp:45:9: error: stray '\304' in program
best_sum2.cpp:45:9: error: stray '\203' in program
best_sum2.cpp:47:7: error: invalid preprocessing directive #R
     # Răspunsul este maximul din dp pentru nivelul T (ultimele poziții posibile)

       ^
best_sum2.cpp:48:27: error: stray '#' in program
     answer = max(dp[1:])  # ignorăm dp[0]

                           ^
best_sum2.cpp:48:5: error: stray '\304' in program
     answer = max(dp[1:])  # ignorăm dp[0]

     ^
best_sum2.cpp:48:5: error: stray '\203' in program
best_sum2.cpp:1:1: error: 'from' does not name a type
 from collections import deque

 ^

Cum funcționează evaluarea?

www.pbinfo.ro permite evaluarea a două tipuri de probleme:

  • probleme la care rezolvarea presupune scrierea unui program complet
  • probleme la care rezolvarea presupune scrierea unei secvențe de program - câteva instrucțiuni, o listă de declarații, una sau mai multe funcții, etc.

Problema best_sum2 face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:

  • Programul sursă este compilat folosind compilatorul corespunzător. Dacă în urma compilării se obțin erori sau avertismente, acestea sunt afișate în această pagină.
  • Dacă programul a fost compilat, executabilul obținut va fi rulat, furnizându-i-se unul sau mai multe seturi de date de intrare, în concordanță cu restricțiile specifice problemei. Pentru fiecare set de date se obține un anumit punctaj, în raport cu corectitudinea soluției tale.

Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.