#ZTZ2606T3. 【张老师2026·4+1拓展·06套·T3】能量节点

    ID: 3639 传统题 500~2000ms 512MiB 尝试: 2 已通过: 1 难度: 10 上传者: 标签>张老师拓展20264+1拓展20套第06套普及组训练拓扑排序有向无环图动态规划

【张老师2026·4+1拓展·06套·T3】能量节点

来源:张老师 2026 CSP-J 4+1 拓展题 20 套;第 06 套,第 3 题。原题标号:C;原本地编号:Z4P1-06-C。

题目背景

小 D 上初中了,他迷上了一款有趣的游戏。

题目描述

游戏规则是这样的:一共有 nn 个能量节点,每个节点的初始能量值为 11。有 mm 种充能方式,每一种充能方式由 u,v,cu,v,c 组成,表示 vv 节点可以获得 uu 节点 cc 倍的能量,最后要让每个点都获得最大的能量。

其中有一些节点对于小 D 很重要,因此小 D 很好奇,这些节点的最大能量是多少呢?

由于答案可能很大,因此要输出答案对 109+710^9+7 取模后的结果。

输入格式

第 11 行 33 个整数 n,m,Tn,m,T,分别表示能量节点的数量,充能方式的数量,以及询问的数量。

第 22 行到第 m+1m+1 行,一行三个整数 u,v,cu,v,c 表示一种充能方式。

接下来一行 TT 个整数,一个整数表示一个询问。

输出格式

共 TT 行:每行一个整数,表示每次询问的答案,答案对 109+710^9 + 7 取模。

输入输出样例 #1

输入 #1

3 2 2
1 2 2000000
2 3 2000000
2 3

输出 #1

2000001
1972001

说明/提示

样例 11 解释:三个节点初始有 11 的能量,节点 22 获得了由 11 贡献的 20000002000000 的能量,共有20000012000001 的能量;节点 33 在获得节点 22 的能量后,共有 40000020000014000002000001 的能量,取模后为 19720011972001。

数据范围

对于 30%30\% 的数据:

1≤n,T≤1000,m≤20001\le n,T\le 1000,m\le 2000。

对于 100%100\% 的数据:

1≤n,T≤106,m≤2×1061\le n,T \le 10^6,m \le 2 \times 10^6

u≠v,1≤u,v≤nu\neq v,1\le u,v\le n

p≤2×106p \le 2\times 10^6

s≤ns\le n。