HUAWEI OD-Maschinentest – Das Protokoll meldet zum ersten Mal die meisten Punkte – 2022Q4 Band A-Py/Java/JS

Die Protokollsammlung ist die Kernkomponente des Betriebs- und Wartungssystems. Protokolle werden zeilenweise erstellt und jede Zeile wird einzeln aufgezeichnet, was vom Erfassungssystem stapelweise gemeldet wird.
Wenn Sie zu häufig melden, wird der Server belastet; wenn Sie zu spät melden, wird die Benutzererfahrung beeinträchtigt; wenn Sie zu viele Elemente gleichzeitig melden, kommt es zu einem Timeout-Fehler. Zu diesem Zweck hat das Projektteam die folgende Berichtsstrategie entwickelt:
1. Für jedes erfolgreich gemeldete Protokoll wird 1 Punkt belohnt.
2. Für jedes Protokoll, das um 1 Sekunde verzögert wird, wird 1 Punkt abgezogen.
3. Wenn die kumulative Wenn das Protokoll 100 erreicht, muss es sofort gemeldet werden
. Die Protokollsequenz berechnet gemäß dieser Regel die maximale Anzahl von Punkten, die für den ersten Bericht erhalten werden können

Geben Sie eine Beschreibung ein:

Die Anzahl der in Zeitreihen generierten Protokolle T1, T2...Tn, wobei 1<=n<=1000, 0<=Ti<=100 Ausgabebeschreibung

Die maximale Anzahl von Punkten, die für den ersten Bericht erhalten werden können

Beispiel 1 Die Eingabe- und Ausgabebeispiele dienen nur dem Debuggen, und die Hintergrundbeurteilungsdaten enthalten im Allgemeinen keine Beispiele
Eingabe
1 98 1
Ausgabe  
98

veranschaulichen:

1 Punkt für Meldung zum Zeitpunkt T1

Zum T2-Zeitpunkt werden 98 Punkte gemeldet, das Maximum

0 Punkte für Bericht zum Zeitpunkt T3

Beispiel 2 Die Eingabe- und Ausgabebeispiele dienen nur dem Debuggen, und die Hintergrundbeurteilungsdaten enthalten im Allgemeinen keine Beispiele.
Eingabe
3 7 40 10 60 
Ausgabe  

37

veranschaulichen:

3 Punkte für die Meldung zum Zeitpunkt T1

7 Punkte für den Bericht zum Zeitpunkt T2

Zum Zeitpunkt T3 wurden 37 Punkte gemeldet, das Maximum

-3 Punkte für die Meldezeit T4

Melden Sie sich zum T5-Zeitpunkt, da die Grenze von 100 überschritten wurde. Sie können also nur 100 melden und erhalten -23 Punkte

Java-Code

import java.util.Scanner;
import java

Guess you like

Origin blog.csdn.net/miao_9/article/details/130235485