#L0779. 排水管道污水分配
排水管道污水分配
题目描述
一座城市的排水系统由 个排水结点(编号 )和若干单向管道构成。每个结点有若干管道用于汇集来自其他结点的污水(汇集管道),也有若干管道向其他结点排出污水(排出管道)。
排水系统中有 个污水接收口,编号为 ,污水只能从这些接收口流入系统,且这些结点没有汇集管道。系统中还有若干最终排水口,它们将污水送往处理厂——没有排出管道的结点即为最终排水口。
现在各接收口分别接收了 吨污水。污水进入每个结点后,会均等地从该结点的每一条排出管道流向目标结点;最终排水口将污水排出系统。
请计算每个最终排水口排出的污水体积。系统设计保证管道不会形成回路。
输入格式
第一行两个以空格分隔的整数 ,分别表示排水结点数与接收口数量。
接下来 行,第 行描述结点 的排出管道。每行第一个整数 表示排出管道数量,随后 个整数 为目标结点编号。
保证不会出现两条起始结点与目标结点均相同的管道。
输出格式
按编号从小到大的顺序,输出每个最终排水口排出的污水体积。每行输出两个以空格分隔的整数 ,表示体积为 。要求 与 互素, 时也需输出 。
样例
5 1
3 2 3 5
2 4 5
2 5 4
0
01 3
2 3
</p>
提示
样例 1 解释
号结点是接收口, 号结点没有排出管道,为最终排水口。
吨污水流入 号结点后,均等流向 号结点,各流入 吨。
号结点的 吨均等流向 号结点,各流入 吨。
号结点的 吨均等流向 号结点,各流入 吨。
最终 号结点排出 吨, 号结点排出 吨。
【数据范围】
| 测试点编号 | $n \le$ | $m \le$ |
|---|---|---|
| $1 \sim 3$ | $10$ | $1$ |
| $4 \sim 6$ | $10^3$ | $1$ |
| $7 \sim 8$ | $10^5$ | $1$ |
| $9 \sim 10$ | $10^5$ | $10$ |
对于全部测试点,,,。
数据保证污水从接收口流向最终排水口中途不超过 个中间结点(接收口和最终排水口不算在内)。
难度
普及
通过率
—
尝试
0
已通过
0
- ID
- 1507
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 512MiB
- 上传者