QOJ.ac

QOJ

Limite de temps : 3.0 s Limite de mémoire : 2048 MB

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

Statistiques

Шобон бағдарламалық жобаны әзірлеуге көмектесу үшін генеративті жасанды интеллектті (ЖИ) пайдалануды ұйғарды. Жоба $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$ тапсырманың іске асыру еңбек сыйымдылығын білдіретін, әрқайсысы $1$ мен $10^9$ аралығындағы (шеткі мәндерді қоса алғанда) $N$ бүтін сан $A_1, A_2, \dots, A_N$ берілген. Үшінші жолда $N$ тапсырманың күрделілігін білдіретін, әрқайсысы $1$ мен $10^8$ аралығындағы (шеткі мәндерді қоса алғанда) $N$ бүтін сан $B_1, B_2, \dots, B_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

Ескертпе

1-мысал үшін генеративті ЖИ-ді осы ретпен $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.