随笔分类 -  拓扑排序

摘要:解题思路 这道题目要求我们为每个城市i计算以i为终点的最长路径长度。由于题目中给出的道路方向表示城市x在城市y的西面(即x→y是有向边),所以可以将城市和道路建模为一个有向无环图(DAG)。在这种情况下,最长路径问题可以通过拓扑排序结合动态规划来解决。 关键点 拓扑排序:由于图是有向无环图,可以使用 阅读全文
posted @ 2025-06-11 20:50 CRt0729 阅读(58) 评论(0) 推荐(0)
摘要:描述 糟糕的事情发生啦,现在大家都忙着逃命。但是逃命的通道很窄,大家只能排成一行。现在有n个人,从1标号到n。同时有一些奇怪的约束条件,每个都形如:a必须在b之前。同时,社会是不平等的,这些人有的穷有的富。1号最富,2号第二富,以此类推。有钱人就贿赂负责人,所以他们有一些好处。负责人现在可以安排大家 阅读全文
posted @ 2023-05-18 16:27 CRt0729 阅读(44) 评论(0) 推荐(0)
摘要:描述 有N个比赛队(1<=N<=500),编号依次为1,2,3,。。。。,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场比赛的结果,即P1赢P2,用P1,P2表示,排名时P1在P2之前。现在请你编程序确定排名。 输入 输入 阅读全文
posted @ 2023-05-11 19:52 CRt0729 阅读(49) 评论(0) 推荐(0)
摘要:描述 有个人的家族很大,辈分关系很混乱,请你帮整理一下这种关系。 给出每个人的孩子的信息。 输出一个序列,使得每个人的后辈都比那个人后列出。 输入 第1行一个整数N(1≤N≤100),表示家族的人数; 接下来N行,第i行描述第i个人的儿子; 每行最后是0表示描述完毕。 输出 输出一个序列,使得每个人 阅读全文
posted @ 2023-04-28 16:49 CRt0729 阅读(41) 评论(0) 推荐(0)
摘要:描述 由于无敌的凡凡在2005年世界英俊帅气男总决选中胜出,Yali Company总经理Mr.Z心情好,决定给每位员工发奖金。公司决定以每个人本年在公司的贡献为标准来计算他们得到奖金的多少。 于是Mr.Z下令召开m方会谈。每位参加会谈的代表提出了自己的意见:“我认为员工a的奖金应该比b高!”Mr. 阅读全文
posted @ 2023-03-15 18:13 CRt0729 阅读(71) 评论(0) 推荐(0)
摘要:描述 有个人的家族很大,辈分关系很混乱,请你帮整理一下这种关系。 给出每个人的孩子的信息。 输出一个序列,使得每个人的后辈都比那个人后列出。 输入 第1行一个整数N(1≤N≤100),表示家族的人数; 接下来N行,第i行描述第i个人的儿子; 每行最后是0表示描述完毕。 输出 输出一个序列,使得每个人 阅读全文
posted @ 2023-03-15 16:29 CRt0729 阅读(39) 评论(0) 推荐(0)