Månresor | 프로그래밍의 벗 PivotOJ
PivotOJ

Månresor

시간 제한: 2000ms메모리 제한: 1024MB출처: Programmeringsolympiaden 2019 — finalBOJ 20850

문제

Måna och hennes syster Solveig bor långt ifrån varandra. För att de ska träffas ändå har nu Måna bokat in de dagar då hon ska åka till Solveig och hälsa på. Det enda sättet för Måna att ta sig till Solveig är genom att åka omloppsbanan. Solveig är ganska hetlevrad av sig så Måna stannar aldrig över natten utan åker fram och tillbaka under samma dag. Det är lika bra, för Måna är ändå upptagen med jobb kvällstid.

Att åka omloppsbana kostar såklart pengar -- det är ju ingen naturlag att man ska få åka omloppsbana när man vill. Det finns några olika sorters biljetter, där varje biljett har en giltighetstid och ett pris (till exempel kanske det finns månadskort). En längre giltighetstid innebär alltid ett högre pris. Måna brukar handla på Marsbyrån i vanliga fall, men ibland är hon på jobbresor som gör att hon istället kan besöka Sevenus Elevenus, där allt kostar hälften så mycket som på Marsbyrån.

Måna ska hälsa på Solveig vid NN olika dagar, d1,,dNd_1, \dots, d_N. Det finns MM olika biljettyper, där biljettyp ii har giltighetstid gig_i dagar och pris pip_i. pip_i är alltså priset för biljetten på Marsbyrån. Biljetterna gäller endast hela dygn och gäller i exakt gig_i dygn. Det betyder att om biljett ii köps på dag dd är den giltig under dagarna d,d+1,,d+gi1d,d+1,\ldots,d+g_i-1. Måna är på jobbresa under KK dagar, nämligen dagarna r1rKr_1 \dots r_K. Notera att en biljett köpt under någon av dessa dagar också börjar gälla på en gång, precis som de andra -- man får aldrig skjuta upp dagen då en biljett ska börja gälla. Hjälp Måna att köpa omloppsbanebiljetter och berätta vad det minsta möjliga priset är! 

입력

Inputen består av fem rader. Den första raden innehåller tre heltal:

  • antalet besöksdagar NN (1N1051\leq N\leq 10^5)
  • antalet biljettyper MM (1M101\leq M\leq 10)
  • och antalet dagar Måna är på jobbresa KK, (0K1050\leq K\leq 10^5).

Den andra raden innehåller NN heltal did_i (1di51051 \leq d_i \leq 5\cdot10^5), dagarna då Måna ska besöka Solveig.

Den tredje raden innehåller MM heltal gig_i (1gi51051 \leq g_i \leq 5\cdot10^5), giltighetstiderna för de olika biljetterna.

Den fjärde raden innehåller MM heltal pip_i (2pi1042 \leq p_i \leq 10^4), priserna för de olika biljetterna på Marsbyrån. Det garanteras att pip_i är jämnt.

Den femte raden innehåller KK heltal rir_i (1ri51051 \leq r_i \leq 5\cdot10^5), dagarna då Måna är på jobbresa och kan köpa biljetter för halva priset.

Talen på de fyra sista raderna ges i stigande ordning, och alla tal på en rad är olika.

출력

Utdata ska bestå av ett heltal, det minsta belopp som Måna måste betala så att hon har en biljett för alla resorna till Solveig. Hon behöver inte ha någon biljett under jobbresorna.

힌트

I det första exemplet är det billigast att köpa en biljett som gäller fyra dagar till priset av 88. I det andra exemplet är det billigast att köpa två endagarsbiljetter, till priset av totalt 1212. I det tredje exemplet är det billigast att köpa en fyradagarsbiljett till priset 77 (eftersom Måna är på jobbresa dag 11). I det fjärde exemplet är det billigast att köpa en endagsbiljett dag 11 och en femdagarsbiljett dag 55 -- vilket ger totalt pris 66.

예제

예제 1

입력
2 2 1
1 4
1 4
6 8
5
출력
8

예제 2

입력
2 2 1
1 4
1 4
6 14
5
출력
12

예제 3

입력
2 2 1
1 4
1 4
6 14
1
출력
7

예제 4

입력
4 2 0
1 5 6 7
1 5
2 4
출력
6
코드를 제출하려면 로그인하세요.