题目 20348

y

查看题解 ↗GitHub ↗如何评测
题号
20348
标签
比赛NOIP
来源
2018 国庆雅礼集训 10-4

y

y.cpp/in/out

  • 时间限制:1.0s
  • 空间限制:512MB

题目描述

给定一个无向图,nn 个点(从 1 开始编号)、mm 条边(长度为 1),每条边有一个权值 c (c∈{0,1})c\ (c \in \{0, 1\})。

一条路径,可以表示为一个长度为经过边数的 01 串,串的第 ii 位为经过的第 ii 条边的权值。

两条路径相同,当且仅当表示其的 01 串相同。

求从 1 号点出发、长度为 dd 的路径种数。

输入格式

从文件 y.in 中读入数据。

第一行,三个整数,n,m,dn, m, d。

接下来 mm 行,每行三个整数 u,v,cu, v, c,代表一条边连接 uu 和 vv,权值为 cc。

输出格式

输出到文件 y.out 中。

输出一行,一个整数,代表答案。

样例输入

文本
3 2 3
1 2 0
1 3 1

样例输出

文本
4

样例解释

文本
1 -> 2 -> 1 -> 2  =>  000
1 -> 2 -> 1 -> 3  =>  001
1 -> 3 -> 1 -> 2  =>  110
1 -> 3 -> 1 -> 3  =>  111

数据范围

保证 n∈[1,90]n \in [1, 90],m∈[0,n(n−1)]m \in [0, n(n-1)],d∈[1,20]d \in [1, 20],u,v∈[1,n]u, v \in [1, n],c∈{0,1}c \in \{0, 1\}。

Subtask 分值 n≤n \le d≤d \le 其他限制
1 21 30 4 无
2 39 70 13 无
3 12 90 保证 c∈{0}c \in \{0\}
4 9 30 20 无
5 19 90 无

数据下载

题目 20348 的公开数据

正在读取文件列表…

常用命令

题目 20348 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。