CF847K.Travel Cards

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

In the evening Polycarp decided to analyze his today's travel expenses on public transport.

The bus system in the capital of Berland is arranged in such a way that each bus runs along the route between two stops. Each bus has no intermediate stops. So each of the buses continuously runs along the route from one stop to the other and back. There is at most one bus running between a pair of stops.

Polycarp made nn trips on buses. About each trip the stop where he started the trip and the the stop where he finished are known. The trips follow in the chronological order in Polycarp's notes.

It is known that one trip on any bus costs aa burles. In case when passenger makes a transshipment the cost of trip decreases to bb burles ( b<a ). A passenger makes a transshipment if the stop on which he boards the bus coincides with the stop where he left the previous bus. Obviously, the first trip can not be made with transshipment.

For example, if Polycarp made three consecutive trips: "BerBank" "University", "University" "BerMall", "University" "BerBank", then he payed a+b+a=2a+ba+b+a=2a+b burles. From the BerBank he arrived to the University, where he made transshipment to the other bus and departed to the BerMall. Then he walked to the University and returned to the BerBank by bus.

Also Polycarp can buy no more than kk travel cards. Each travel card costs ff burles. The travel card for a single bus route makes free of charge any trip by this route (in both directions). Once purchased, a travel card can be used any number of times in any direction.

What is the smallest amount of money Polycarp could have spent today if he can buy no more than kk travel cards?

输入格式

The first line contains five integers n,a,b,k,fn,a,b,k,f ( 1<=n<=3001<=n<=300 , 1<=b<a<=100 , 0<=k<=3000<=k<=300 , 1<=f<=10001<=f<=1000 ) where:

  • nn — the number of Polycarp trips,
  • aa — the cost of a regualar single trip,
  • bb — the cost of a trip after a transshipment,
  • kk — the maximum number of travel cards Polycarp can buy,
  • ff — the cost of a single travel card.

The following nn lines describe the trips in the chronological order. Each line contains exactly two different words separated by a single space — the name of the start stop and the name of the finish stop of the trip. All names consist of uppercase and lowercase English letters and have lengths between 11 to 2020 letters inclusive. Uppercase and lowercase letters should be considered different.

输出格式

Print the smallest amount of money Polycarp could have spent today, if he can purchase no more than kk travel cards.

输入输出样例

  • 输入#1

    3 5 3 1 8
    BerBank University
    University BerMall
    University BerBank
    

    输出#1

    11
    
  • 输入#2

    4 2 1 300 1000
    a A
    A aa
    aa AA
    AA a
    

    输出#2

    5
    

说明/提示

In the first example Polycarp can buy travel card for the route "BerBank University" and spend 88 burles. Note that his second trip "University" "BerMall" was made after transshipment, so for this trip Polycarp payed 33 burles. So the minimum total sum equals to 8+3=118+3=11 burles.

In the second example it doesn't make sense to buy travel cards. Note that each of Polycarp trip (except the first) was made with transshipment. So the minimum total sum equals to 2+1+1+1=52+1+1+1=5 burles.

首页