洛谷P7113 [NOIP2020] 排水系统题解/NOIP2020正式赛 排水系统(water)题解
原题链接题意分析:城市的排水系统是一个n个节点的DAG(有向无环)图,有m个污水接收口且每个污水接收口有1吨的水,放水过程中会平均分给子节点,没有子节点的水管就是最终排水口,最后按编号顺序输出每个最终排水点的污水(以分数形式)。思路:考虑到图是稀疏图(0≤di≤50 \le d_i \le 50≤di≤5),以邻接表存图,然后以拓扑排序模拟污水流动,模拟过程中我们以一个n大小的数组,存当前每一个顶点所对应的污水量(以分数形式存储),污水流动的计算其实就是两个分数相加,先算分母a与c的最小公倍数gb
原创
2021-06-05 18:11:58 ·
592 阅读 ·
0 评论