CF1187G.Gang Up

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

The leader of some very secretive organization has decided to invite all other members to a meeting. All members of the organization live in the same town which can be represented as nn crossroads connected by mm two-directional streets. The meeting will be held in the leader's house near the crossroad 11 . There are kk members of the organization invited to the meeting; ii -th of them lives near the crossroad aia_i .

All members of the organization receive the message about the meeting at the same moment and start moving to the location where the meeting is held. In the beginning of each minute each person is located at some crossroad. He or she can either wait a minute at this crossroad, or spend a minute to walk from the current crossroad along some street to another crossroad (obviously, it is possible to start walking along the street only if it begins or ends at the current crossroad). In the beginning of the first minute each person is at the crossroad where he or she lives. As soon as a person reaches the crossroad number 11 , he or she immediately comes to the leader's house and attends the meeting.

Obviously, the leader wants all other members of the organization to come up as early as possible. But, since the organization is very secretive, the leader does not want to attract much attention. Let's denote the discontent of the leader as follows

  • initially the discontent is 00 ;
  • whenever a person reaches the crossroad number 11 , the discontent of the leader increases by cxc \cdot x , where cc is some fixed constant, and xx is the number of minutes it took the person to reach the crossroad number 11 ;
  • whenever xx members of the organization walk along the same street at the same moment in the same direction, dx2dx^2 is added to the discontent, where dd is some fixed constant. This is not cumulative: for example, if two persons are walking along the same street in the same direction at the same moment, then 4d4d is added to the discontent, not 5d5d .

Before sending a message about the meeting, the leader can tell each member of the organization which path they should choose and where they should wait. Help the leader to establish a plan for every member of the organization so they all reach the crossroad 11 , and the discontent is minimized.

输入格式

The first line of the input contains five integer numbers nn , mm , kk , cc and dd ( 2n502 \le n \le 50 , n1m50n - 1 \le m \le 50 , 1k,c,d501 \le k, c, d \le 50 ) — the number of crossroads, the number of streets, the number of persons invited to the meeting and the constants affecting the discontent, respectively.

The second line contains kk numbers a1a_1 , a2a_2 , ..., aka_k ( 2ain2 \le a_i \le n ) — the crossroads where the members of the organization live.

Then mm lines follow, each denoting a bidirectional street. Each line contains two integers xix_i and yiy_i ( 1xi,yin1 \le x_i, y_i \le n , xiyix_i \ne y_i ) denoting a street connecting crossroads xix_i and yiy_i . There may be multiple streets connecting the same pair of crossroads.

It is guaranteed that every crossroad can be reached from every other crossroad using the given streets.

输出格式

Print one integer: the minimum discontent of the leader after everyone reaches crossroad 11 .

输入输出样例

  • 输入#1

    3 2 4 2 3
    3 3 3 3
    1 2
    2 3
    

    输出#1

    52
    
  • 输入#2

    3 3 4 2 3
    3 2 2 3
    1 2
    2 3
    2 3
    

    输出#2

    38
    

说明/提示

The best course of action in the first test is the following:

  • the first person goes along the street 22 to the crossroad 22 , then goes along the street 11 to the crossroad 11 and attends the meeting;
  • the second person waits one minute on the crossroad 33 , then goes along the street 22 to the crossroad 22 , then goes along the street 11 to the crossroad 11 and attends the meeting;
  • the third person waits two minutes on the crossroad 33 , then goes along the street 22 to the crossroad 22 , then goes along the street 11 to the crossroad 11 and attends the meeting;
  • the fourth person waits three minutes on the crossroad 33 , then goes along the street 22 to the crossroad 22 , then goes along the street 11 to the crossroad 11 and attends the meeting.
首页