eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Академія Джедаїв

Академія Джедаїв

Щоб стати джедаєм, необхідно володіти багатьма теоретичними та практичними навичками. У Академії Джедаїв можна навчитись усьому необхідному, якщо, звичайно, у тебя є здібності. Новий студент академії Філ дуже здібний і навчається індивідуально. Він має право самостійно складати свій розклад. Філ дуже допитливий, тому він увесь свій час присвячує навчанню. Філ не навчався лише у ті моменти, коли переходить з одного корпусу академії в інший або йде з гуртожитку в один з корпусів. Академія складається з двох корпусів, у одному з яких навчають теоретичним навичкам, а у іншому --- практичним. Нехай з одного корпусу в інший займає рівно \textbf{a} хвилин. Вивчення довільного навичка займає рівно \textbf{b хв}илин. У початковий момент Філ знаходиться у гуртожитку, шлях від якого до кожного з корпусів також займає \textbf{a }хвилин. Зрозуміло, навички не можна вивчати у довільному порядку. Наприклад, перед тим, як оволодіти світловим мечем, потрібно спочатку вивчити основи оптики та мистецтво рукопашного бою. Філу важко врахувати це при складанні свого розкладу. Філ хоче якомога швидше стати джедаєм, але для цього йому потрібно навчитись усім необхідним навичкам. Перед тим, як приступити до навчання, він хоче взнати через яке мінімальне число хвилин він зможе вивчити усі навички. Допоможіть йому це вияснити. Після завершення навчання Філ відраз ж відправиться боротись зі злом, повертатись у гуртожиток йому не потрібно. \InputFile У першому рядку вхідного файлу задано ціле число \textbf{n} --- кількість навичок, яким потрібно навчитись у академії (\textbf{1} ≤ \textbf{n} ≤ \textbf{10^5}). Усв навички пронумеровано від \textbf{1} до \textbf{n}. У наступних \textbf{n} рядках описано вимоги для вивчення кожного навичка. На початку \textbf{i}-го з цих рядків записано число \textbf{1} або \textbf{2}, воно вказує у якому корпусі можна вивчити \textbf{i}-й навичку. Потім йде число \textbf{k} ---кількість навичок, необхідних для вивчення навичка \textbf{i}. Потім в цьому ж рядку йде \textbf{k} цілих чисел --- навички, необхідні для вивчення навичка \textbf{i}. Гарантується, що сума чисел \textbf{k} по усім навичкам не перевищує \textbf{10^5}. У наступному рядку задано два цілих числа \textbf{a} --- час у хвилинах на шлях з одного корпусу до іншого або з гуртожитку до корпусу, та \textbf{b} --- час на вивчення одного навичка (\textbf{1} ≤ \textbf{a}, \textbf{b} ≤ \textbf{10^4}). Гарантується, що існує такий порядок вивчення усіх навичок, при якому кожен раз при вивченні чергового навичка усі необхідні для нього вже вивчені. \OutputFile У єдиному рядку вихідного файлу виведіть мінімальний час у хвилинах, який знадобиться Філу, щоб стати джедаєм.
Ліміт часу 2 секунди
Ліміт використання пам'яті 256 MiB
Вхідні дані #1
6
1 3 3 4 5
2 1 4
2 2 5 6
1 1 6
1 0
1 0
15 40
Вихідні дані #1
285
Джерело XIII Всеросійська командна олімпіада школярів з програмування