拓扑排序
A_loud_name
23333333~~~
展开
-
ssl 1606 选课
题目大意 在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有N门功课,每门课有个学分,每门课有一门或没有直接先修课(若课程a是课程b的先修课即只有学完了课程a,才能学习课程b)。一个学生要从这些课程里选择M门课程学习,问他能获得的最大学分是多少? 分析 拓扑排序后,就可以得出原创 2016-06-03 19:06:07 · 595 阅读 · 3 评论 -
自行车比赛+纪中1238+tarjan缩点+拓扑排序+玄学优化
Description 自行车赛在一个很大的地方举行,有N个镇,用1到N编号,镇与镇之间有M条单行道相连,起点设在镇1,终点设在镇2。 问从起点到终点一共有多少种不同的路线。两条路线只要不使用完全相同的道路就被认为是不同的。 Input 第一行两个整数:N和M(1 接下来M行,每行包含两个不同的整数A和B,表示有一条从镇A到镇B的单行道。 两个镇之间有可能不止一原创 2016-07-11 21:23:17 · 683 阅读 · 3 评论