CF985G.Team Players

省选/NOI-

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

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

题目描述

There are nn players numbered from 00 to n−1n-1 with ranks. The ii-th player has rank ii.

Players can form teams: the team should consist of three players and no pair of players in the team should have a conflict. The rank of the team is calculated using the following algorithm: let ii, jj, kk be the ranks of players in the team and i<j<ki \lt j \lt k, then the rank of the team is equal to A⋅i+B⋅j+C⋅kA \cdot i + B \cdot j + C \cdot k.

You are given information about the pairs of players who have a conflict. Calculate the total sum of ranks over all possible valid teams modulo 2642^{64}.

共有 nn 名玩家,编号从 00 到 n−1n-1,每名玩家有一个等级。第 ii 名玩家的等级为 ii。

玩家可以组队:每支队伍必须恰好由三名玩家组成,且队内任意两名玩家之间不能存在冲突。队伍的等级按如下算法计算:设队内三名玩家的等级分别为 ii、jj、kk,且满足 i<j<ki \lt j \lt k,则该队伍的等级为 A⋅i+B⋅j+C⋅kA \cdot i + B \cdot j + C \cdot k。

现给出所有存在冲突的玩家对信息。请计算所有可能的有效队伍的等级之和,并对 2642^{64} 取模。

输入格式

The first line contains two space-separated integers nn and mm (3≤n≤2⋅1053 \le n \le 2 \cdot 10^5, 0≤m≤2⋅1050 \le m \le 2 \cdot 10^5) — the number of players and the number of conflicting pairs.

The second line contains three space-separated integers AA, BB and CC (1≤A,B,C≤1061 \le A, B, C \le 10^6) — coefficients for team rank calculation.

Each of the next mm lines contains two space-separated integers uiu_i and viv_i (0≤ui,vi<n,ui≠vi0 \le u_i, v_i \lt n, u_i \neq v_i) — pair of conflicting players.

It's guaranteed that each unordered pair of players appears in the input file no more than once.

第一行包含两个以空格分隔的整数 nn 和 mm(3≤n≤2⋅1053 \le n \le 2 \cdot 10^5,0≤m≤2⋅1050 \le m \le 2 \cdot 10^5)—— 分别表示玩家数量和冲突对的数量。

第二行包含三个以空格分隔的整数 AA、BB 和 CC(1≤A,B,C≤1061 \le A, B, C \le 10^6)—— 团队排名计算所用的系数。

接下来的 mm 行中,每行包含两个以空格分隔的整数 uiu_i 和 viv_i(0≤ui,vi<n0 \le u_i, v_i \lt n,且 ui≠viu_i \neq v_i)—— 表示一对存在冲突的玩家。

保证输入文件中每个无序玩家对至多出现一次。

输出格式

Print single integer — the total sum of ranks over all possible teams modulo 2642^{64}.

输出一个整数——所有可能队伍的排名总和对 2642^{64} 取模的结果。

输入输出样例

  • 输入#1

    4 0
    2 3 4

    输出#1

    64
  • 输入#2

    4 1
    2 3 4
    1 0

    输出#2

    38
  • 输入#3

    6 4
    1 5 3
    0 3
    3 5
    5 4
    4 3

    输出#3

    164

说明/提示

In the first example all 44 teams are valid, i.e. triples: {0, 1, 2}, {0, 1, 3}, {0, 2, 3} {1, 2, 3}.

In the second example teams are following: {0, 2, 3}, {1, 2, 3}.

In the third example teams are following: {0, 1, 2}, {0, 1, 4}, {0, 1, 5}, {0, 2, 4}, {0, 2, 5}, {1, 2, 3}, {1, 2, 4}, {1, 2, 5}.

在第一个例子中,所有 44 支队伍均有效,即三元组:{0, 1, 2}、{0, 1, 3}、{0, 2, 3}、{1, 2, 3}。

在第二个例子中,有效的队伍为:{0, 2, 3}、{1, 2, 3}。

在第三个例子中,有效的队伍为:{0, 1, 2}、{0, 1, 4}、{0, 1, 5}、{0, 2, 4}、{0, 2, 5}、{1, 2, 3}、{1, 2, 4}、{1, 2, 5}。

输入解题思路,AI测评打分。不知道怎么写?

首页