CF734C.Anton and Making Potions

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Anton is playing a very interesting computer game, but now he is stuck at one of the levels. To pass to the next level he has to prepare nn potions.

Anton has a special kettle, that can prepare one potions in xx seconds. Also, he knows spells of two types that can faster the process of preparing potions.

  1. Spells of this type speed up the preparation time of one potion. There are mm spells of this type, the ii -th of them costs bib_{i} manapoints and changes the preparation time of each potion to aia_{i} instead of xx .
  2. Spells of this type immediately prepare some number of potions. There are kk such spells, the ii -th of them costs did_{i} manapoints and instantly create cic_{i} potions.

Anton can use no more than one spell of the first type and no more than one spell of the second type, and the total number of manapoints spent should not exceed ss . Consider that all spells are used instantly and right before Anton starts to prepare potions.

Anton wants to get to the next level as fast as possible, so he is interested in the minimum number of time he needs to spent in order to prepare at least nn potions.

输入格式

The first line of the input contains three integers nn , mm , kk ( 1<=n<=2109,1<=m,k<=21051<=n<=2·10^{9},1<=m,k<=2·10^{5} ) — the number of potions, Anton has to make, the number of spells of the first type and the number of spells of the second type.

The second line of the input contains two integers xx and ss ( 2<=x<=2109,1<=s<=21092<=x<=2·10^{9},1<=s<=2·10^{9} ) — the initial number of seconds required to prepare one potion and the number of manapoints Anton can use.

The third line contains mm integers aia_{i} ( 1<=a_{i}<x ) — the number of seconds it will take to prepare one potion if the ii -th spell of the first type is used.

The fourth line contains mm integers bib_{i} ( 1<=bi<=21091<=b_{i}<=2·10^{9} ) — the number of manapoints to use the ii -th spell of the first type.

There are kk integers cic_{i} ( 1<=ci<=n1<=c_{i}<=n ) in the fifth line — the number of potions that will be immediately created if the ii -th spell of the second type is used. It's guaranteed that cic_{i} are not decreasing, i.e. ci<=cjc_{i}<=c_{j} if i<j .

The sixth line contains kk integers did_{i} ( 1<=di<=21091<=d_{i}<=2·10^{9} ) — the number of manapoints required to use the ii -th spell of the second type. It's guaranteed that did_{i} are not decreasing, i.e. di<=djd_{i}<=d_{j} if i<j .

输出格式

Print one integer — the minimum time one has to spent in order to prepare nn potions.

输入输出样例

  • 输入#1

    20 3 2
    10 99
    2 4 3
    20 10 40
    4 15
    10 80
    

    输出#1

    20
    
  • 输入#2

    20 3 2
    10 99
    2 4 3
    200 100 400
    4 15
    100 800
    

    输出#2

    200
    

说明/提示

In the first sample, the optimum answer is to use the second spell of the first type that costs 1010 manapoints. Thus, the preparation time of each potion changes to 44 seconds. Also, Anton should use the second spell of the second type to instantly prepare 1515 potions spending 8080 manapoints. The total number of manapoints used is 10+80=9010+80=90 , and the preparation time is 45=204·5=20 seconds ( 1515 potions were prepared instantly, and the remaining 55 will take 44 seconds each).

In the second sample, Anton can't use any of the spells, so he just prepares 2020 potions, spending 1010 seconds on each of them and the answer is 2010=20020·10=200 .

首页