QOJ.ac

QOJ

Süre Sınırı: 3.0 s Bellek Sınırı: 2048 MB

#22857. Vibe Coding

İstatistikler

Shobon hat beschlossen, eine generative KI einzusetzen, um bei der Entwicklung eines Softwareprojekts zu helfen. Das Projekt besteht aus $N$ Aufgaben. Jede Aufgabe $i$ ($i = 1, 2, \dots, N$) hat einen vorgegebenen Implementierungsaufwand $A_i$ und eine Komplexität $B_i$.

Shobon kann diese Aufgaben in beliebiger Reihenfolge bearbeiten. Allerdings kann er nicht an mehr als einer Aufgabe gleichzeitig arbeiten.

Jede Aufgabe $i$ ($i = 1, 2, \dots, N$) kann auf eine der folgenden zwei Arten erledigt werden:

  • Die Aufgabe manuell implementieren. Shobon schreibt den Code selbst, was $A_i$ Zeiteinheiten dauert.
  • Die generative KI verwenden. Damit die KI korrekten Code generiert, erklärt Shobon der KI die aktuelle Aufgabe sowie alle zuvor erledigten Aufgaben. Sei $S$ die Summe der Komplexitäten aller zuvor erledigten Aufgaben. Das Vorbereiten dieser Erklärung dauert $S + B_i$ Zeiteinheiten. Die KI schließt die Implementierung anschließend sofort ab, sodass keine zusätzliche Implementierungszeit erforderlich ist. Somit dauert das Erledigen dieser Aufgabe mithilfe der KI insgesamt $S + B_i$ Zeiteinheiten.

Unabhängig davon, welche Methode verwendet wird, wird die Komplexität $B_i$ einer Aufgabe $i$, sobald diese erledigt ist, bei zukünftigen Verwendungen der generativen KI in den Wert von $S$ einbezogen.

Bestimme die minimale Gesamtzeit, die benötigt wird, um alle Aufgaben zu erledigen.

Eingabe

Die Eingabe besteht aus drei Zeilen im folgenden Format.

$$ \begin{aligned} &N \\ &A_1 \ A_2 \ \dots \ A_N \\ &B_1 \ B_2 \ \dots \ B_N \end{aligned} $$

In der ersten Zeile wird die Anzahl der Aufgaben, $N$, angegeben ($1 \le N \le 2 \times 10^5$). Die zweite Zeile enthält $N$ ganze Zahlen, $A_1, A_2, \dots, A_N$, jeweils zwischen $1$ und $10^9$ (einschließlich), die den Implementierungsaufwand der $N$ Aufgaben darstellen. Die dritte Zeile enthält $N$ ganze Zahlen, $B_1, B_2, \dots, B_N$, jeweils zwischen $1$ und $10^8$ (einschließlich), die die Komplexitäten der $N$ Aufgaben darstellen.

Ausgabe

Gib in einer Zeile die minimale Gesamtzeit aus, die benötigt wird, um alle Aufgaben zu erledigen.

Beispiele

Eingabe 1

3
10 6 10
5 2 4

Ausgabe 1

18

Eingabe 2

1
4
10

Ausgabe 2

4

Eingabe 3

5
100 100 100 100 100
5 1 4 2 3

Ausgabe 3

35

Eingabe 4

12
18 7 25 12 30 5 16 22 9 28 14 20
6 11 2 8 1 13 5 3 10 4 9 7

Ausgabe 4

118

Hinweis

Betrachte für die Beispieleingabe 1 die Verwendung der generativen KI für die Aufgaben $2$ und $3$ in dieser Reihenfolge und die anschließende manuelle Implementierung von Aufgabe $1$.

  • Wenn Aufgabe $2$ begonnen wird, wurde noch keine Aufgabe erledigt. Diese Aufgabe dauert $0 + B_2 = 2$ Zeiteinheiten.
  • Wenn Aufgabe $3$ begonnen wird, wurde Aufgabe $2$ bereits erledigt. Diese Aufgabe dauert $B_2 + B_3 = 2 + 4 = 6$ Zeiteinheiten.
  • Schließlich dauert die manuelle Implementierung von Aufgabe $1$ genau $A_1 = 10$ Zeiteinheiten.

Somit können alle Aufgaben in $2 + 6 + 10 = 18$ Zeiteinheiten erledigt werden, was das mögliche Minimum ist.

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#2906EditorialOpenNew Editorial for Problem #22857louyuxuanView

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.