QOJ.ac

QOJ

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

#22857. Вайб-кодинг

İstatistikler

Шобон вирішив використати генеративний ШІ для допомоги в розробці програмного проєкту. Проєкт складається з $N$ задач. Кожна задача $i$ ($i = 1, 2, \dots, N$) має заздалегідь визначений обсяг роботи з реалізації $A_i$ та складність $B_i$.

Шобон може виконувати ці задачі в будь-якому порядку. Проте він не може працювати більш ніж над однією задачею одночасно.

Кожну задачу $i$ ($i = 1, 2, \dots, N$) можна виконати одним із двох наведених нижче способів:

  • Реалізувати задачу вручну. Шобон пише код самостійно, що займає $A_i$ одиниць часу.
  • Використати генеративний ШІ. Щоб ШІ згенерував правильний код, Шобон пояснює ШІ поточну задачу та всі раніше виконані задачі. Нехай $S$ — сума складностей усіх раніше виконаних задач. Підготовка цього пояснення займає $S + B_i$ одиниць часу. Після цього ШІ миттєво завершує реалізацію, тому додатковий час на реалізацію не потрібен. Отже, виконання цієї задачі за допомогою ШІ займає загалом $S + B_i$ одиниць часу.

Незалежно від того, який метод використано, щойно задачу $i$ виконано, її складність $B_i$ враховується в майбутніх значеннях $S$ під час використання генеративного ШІ.

Знайдіть мінімальний загальний час, необхідний для виконання всіх задач.

Вхідні дані

Вхідні дані складаються з трьох рядків у такому форматі.

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

У першому рядку задано кількість задач $N$ ($1 \le N \le 2 \times 10^5$). Другий рядок містить $N$ цілих чисел $A_1, A_2, \dots, A_N$, кожне від $1$ до $10^9$ включно, що позначають обсяги роботи з реалізації для $N$ задач. Третій рядок містить $N$ цілих чисел $B_1, B_2, \dots, B_N$, кожне від $1$ до $10^8$ включно, що позначають складності $N$ задач.

Вихідні дані

Виведіть в одному рядку мінімальний загальний час, необхідний для виконання всіх задач.

Приклади

Вхідні дані 1

3
10 6 10
5 2 4

Вихідні дані 1

18

Вхідні дані 2

1
4
10

Вихідні дані 2

4

Вхідні дані 3

5
100 100 100 100 100
5 1 4 2 3

Вихідні дані 3

35

Вхідні дані 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

Вихідні дані 4

118

Примітка

Для першого прикладу вхідних даних розглянемо використання генеративного ШІ для задач $2$ і $3$ у цьому порядку, а потім реалізацію задачі $1$ вручну.

  • Коли розпочинається задача $2$, ще жодна задача не виконана. Ця задача займає $0 + B_2 = 2$ одиниці часу.
  • Коли розпочинається задача $3$, задача $2$ вже виконана. Ця задача займає $B_2 + B_3 = 2 + 4 = 6$ одиниць часу.
  • Нарешті, реалізація задачі $1$ вручну займає $A_1 = 10$ одиниць часу.

Отже, усі задачі можна виконати за $2 + 6 + 10 = 18$ одиниць часу, що є найменшим можливим значенням.

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.