Detallar#4851

Detallar

1 saniyə
128 meqabayt
Asan

Müəssisə \textit{Avto-2012} dünyaca məşhur avtomobillər üçün mühərriklər istehsal edir. Mühərrik dəqiq olaraq hissədən ibarətdir və bu hissələr -dən -ə qədər nömrələnmişdir. nömrəli hissə isə p_i saniyəyə hazırlanır. \textit{Avto-2012} müəssisəsinin xüsusiyyəti ondan ibarətdir ki, eyni anda yalnız bir mühərrik hissəsi istehsal edilə bilər. Bəzi hissələrin istehsalı üçün əvvəlcədən hazırlanmış digər hissələrin dəsti tələb olunur.

\textit{Avto-2012}-nin baş direktoru müəssisə qarşısında iddialı bir vəzifə qoyub: sərgidə nümayiş etdirmək üçün nömrəli hissəni ən qısa müddətdə istehsal etmək.

Verilən detallar arasındakı istehsal sırası asılılıqlarına görə nömrəli hissəni istehsal etmək üçün lazım olan ən qısa vaxtı tapacaq bir proqram yazın.

Giriş

Birinci sətrdə (1 \leq n \leq 10^5) ədədləri — p_1, p_2, \ldots, p_n var, bunlar hər bir hissənin istehsal müddətini (saniyələrlə) göstərir.

Növbəti sətrin hər biri hissələrin istehsal xüsusiyyətlərini təsvir edir. -ci sətir nömrəli hissənin istehsal üçün lazım olan hissələrin siyahısını ehtiva edir. Siyahıda təkrarlanan hissə nömrələri yoxdur. Siyahı boş ola bilər — bu halda buna boş sətir uyğun gələcək! Bütün siyahıların uzunluqlarının cəmi -i keçmir.

Məlumdur ki, detalların istehsalında dövri asılılıqlar mövcud deyil.

Çıxış

nömrəli hissənin ən sürətli istehsalı üçün lazımi minimum vaxtı (saniyələrlə) çap edin.

Nümunələr

\begin{example}\exmp{4 8 8 72 34

}{19}\end{example}

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Qeyd

Nümunəyə görə ən qısa yol:\begin{itemize}\item , və nömrəli hissələri sırayla istehsal edin,\item sonra nömrəli hissəni istehsal edin.\end{itemize}Cəmi vaxt 7 + 8 + 8 + 4 = 27 olsa da, və hissələri hissəsi hazırlandıqdan sonra paralel istehsal edilə bilər, ona görə də ən uzun zənciri nəzərə almaq lazımdır və nəticədə vaxt 7 + 8 + 4 = 19 olur.