1670: 朝圣

内存限制:512 MB 时间限制:2.000 S 标准输入输出
题目类型:传统 评测方式:文本比较 上传者:
提交:7 通过:2

题目描述

作为一名公爵,保持虔诚是十分重要的。因此你决定去罗马给教皇送礼朝圣。

朝圣路途遥远而艰辛,具体来说,在你的领地到罗马之间有 n 座城市,其中你的领地

标号为 1,罗马标号为 n,城市之间有 m 条单向道路,这些道路不会形成环。

为了送礼朝圣,你需要准备一些宝物。每座城市都有一个宝物(包括起点和终点),这

些宝物是两两不同的,每个宝物有一个重量,第 ii座城的宝物重量为 wi

你将从自己的城市出发,沿着道路走到罗马去,每到一座城市,你都可以选择是否拿

起当地的宝物,但是你携带的宝物总重不能超过 L,于是你想知道你有多少种朝圣的方案,

两种方案被认为是不同的,当且仅当路线不同或携带的宝物不同。

输入格式

第一行三个正整数 nmL

第二行 n 个数,第 i 个数表示 wi

接下来 m 行,每行两个数 xy。表示一条从 x 到 y 的单向道路。

输出格式

一个数表示答案,对 998244353 取模。

输入样例 复制

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

输出样例 复制

7

数据范围与提示

对于20%的数据:n18

对于另外30%的数据:L=1L=1

对于另外20%的数据:m=n1,且形成了一条 1 到 n 的链。

对于另外30%的数据:无特殊限制。

对于所有的数据,n,m,L2×1031wiLxy

分类标签