#P9596. 训练

    ID: 6209 传统题 5000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>动态规划数学快速幂组合数学容斥原理图论最短路

训练

题目背景

“因为是······他的命令”

题意描述

基地有 nn 个房间和 mm 条双向通道组成,每条通道经过时需要花费一个定值时间 cic_i。房间有 NSNS 个休息室,其余为训练室。

每个训练室负责(耐力,力量,格斗,射击)四个项目之一,训练需要花费一定时间 tit_i

每个 TSTS 个时间单位称作一个周期,一个周期结束时必须位于某个休息室。

必须在 NRNR 个时间周期之内完成全部项目的训练(次数无关紧要)。

初始时位于一号房间(一定时休息室),可以在任何一个时间周期,任何一个休息室结束训练。

当满足一下条件中任意一个时,两个方案被称为本质不同的:

  • 时间周期不同
  • 某个周期结束后,两种方案位于不同的休息室
  • 存在一个项目,使得在某个周期中,AA 方案训练该项目,而 BB 方案没有训练该项目。

求本质不同的方案数,由于答案可能很大,输出答案对 109+710^9+7 取模的余数。

输入格式

第一行四个数 n,m,TS,NRn,m,TS,NR,空格分隔,含义见题目。

第二行 nn 个数 TYPiTYP_i,为 00 ~ 44 之间的整数, 00 表示该房间为休息室,否则为训练室,11 ~ 44 分别对应耐力,力量,格斗,射击训练室。

第三行 nn 个数 TiT_i,表示该房间训练所需时间,若为休息室,则 Ti=0T_i = 0

接下来 mm 行,每行 33 个数 xi,yi,cix_i, y_i, c_i,表示一条双向通道。

输出格式

一个数,表示本质不同的方案对 109+710^9+7 取模的余数。

样例

5 4 30 3
0 1 2 3 4
0 1 15 15 15
1 2 1
1 3 1
1 4 1
1 5 1
42

2,3,42,3,4 号项目训练一个来回需要 1717 单位时间,即每个周期只能训练其中的一项,共三个周期,有六种分配方案,而 11 号项目只需 33 单位时间,每个周期都可以训练,但不能都不训练,共 77 中分配方案,相乘共计 4242 中分配方案。

数据规模和约定

对于 20%20\% 的数据, 1n251 \le n \le 251m1001 \le m \le 1001NS101 \le NS \le 101NR1001 \le NR \le 100

对于 50%50\% 的数据,1n1001\le n\le 1001m5001\le m \le 5001NS101\le NS \le 10

对于 100%100\% 的数据,1n10001 \le n \le 10001m50001\le m \le 50001NS501\le NS \le 501TS1041 \le TS \le 10^41NR1091\le NR \le 10^91Ti,ci10001 \le T_i , c_i \le 1000