[Huawei OD Unified Exam B Paper | 100 Punkte] Ausführungszeit (C++ Java JavaScript Python)

Themenbeschreibung

Um der GPU [Rechenleistung] das volle Potenzial zu geben, müssen so viele Aufgaben wie möglich zur Ausführung an die GPU übergeben werden. Jetzt gibt es ein Aufgabenarray, und die Elemente des Arrays repräsentieren die Anzahl der neuen Aufgaben werden innerhalb einer Sekunde hinzugefügt und jede Sekunde kommen neue Aufgaben hinzu.

Angenommen, die GPU führt höchstens n Aufgaben gleichzeitig aus und eine Ausführung dauert 1 Sekunde. Wie lange dauert es dann mindestens, die Ausführung abzuschließen, wenn die GPU nicht im Leerlauf ist?

Beschreibung eingeben

  • Der erste Parameter ist die maximale Anzahl von Aufgaben, die die GPU gleichzeitig ausführen kann, und der Wertebereich beträgt [1, 10000].
  • Der zweite Parameter ist die Länge des Task-Arrays und der Wertebereich ist [1, 10000]
  • Der dritte Parameter ist ein Array von Aufgaben, der Zahlenbereich ist [1, 10000]

Ausgabebeschreibung

Guess you like

Origin blog.csdn.net/shangyanaf/article/details/130926554