T145906 「EZEC-4」Excalibur
题目描述
已知有 $n$ 个血量均为 $k$ 的敌人,编号 $1\sim n$。
给你一柄圣剑,选择**一个**敌人,砍向他并对其造成 $p$ 点伤害。
这柄圣剑还附有 $m$ 条属性,第 $i$ 条属性可表示为:
- $1、$若 $x_i$ 号敌人受到了伤害,记此伤害为 $r_{x_i}$,那么 $y_i$ 号敌人就会相应受到 $q\times r_{x_i}$ 点伤害。
- $2、$若 $y_i$ 号敌人受到了伤害,记此伤害为 $r_{y_i}$,那么 $x_i$ 号敌人就会相应受到 $q\times r_{y_i}$ 点伤害。
- $3、$上述两点若有任意一点被触发,该属性立即失效。
现规定,当某个敌人血量 $\le 0$ 时,即视为你击杀了这个敌人。**击杀与否不影响伤害大小。**
求你最多能击杀几个敌人。
**数据保证:**
$1、$每条属性中 $x_i\neq y_i$。
$2、$所有属性本质上不重复。
$3、$砍向任一敌人后,每个敌人最多受到一次伤害。
输入格式
第一行五个整数 $n,m,k,p,q$。
后 $m$ 行每行两个整数 $x,y$。
输出格式
一行一个整数表示答案。
说明/提示
【样例 $1$ 说明】
砍向 $1$ 号敌人,对其造成 $3$ 点伤害;$2$ 号敌人随之受到 $3$ 点伤害;$3$ 号敌人随之受到 $3$ 点伤害。共击杀 $3$ 个敌人。
【样例 $2$ 说明】
无法击杀任何敌人。
【样例 $3$ 说明】
砍向 $1$ 号敌人,对其造成 $1$ 点伤害;$2$ 号敌人随之受到 $2$ 点伤害;$3$ 号敌人随之受到 $4$ 点伤害。共击杀 $1$ 个敌人。
【数据规模与约定】
对于 $100\%$ 的数据,$1\le n\le 10^5$,$0\le m\le 10^5$,$1\le k,p,q\le 10^9$,$1\le x,y\le n$。
**本题采用捆绑测试。**
| 子任务 | 分值 | $n$ | $q$ | 特殊性质 |
| :----------: | :----------: | :----------: | :----------: | :----------: |
| $1$ | $10$ | $\le 10$ | 无 | 无 |
| $2$ | $5$ | 无 | $=1$ | 无 |
| $3$ | $5$ | 无 | 无 | 对于每条属性都有 $x_i=y_i-1$ |
| $4$ | $20$ | 无 | 无 | 保证数据随机生成 |
| $5$ | $60$ | 无 | 无 | 无 |