Peng Lv

毋意,毋必,毋固,毋我。 言必行,行必果。

导航

2010年4月27日 #

POJ 1236 Network of Schools (强连通+缩点)

摘要: ft........这个题开始想错了,无限WA,后来看了DIS才知道,自己完全错了,这个题做的很郁闷........努力啊不会Tarjan,丢人了,贴个连接,抓紧学习。http://www.byvoid.com/blog/scc-tarjan/[代码] 阅读全文

posted @ 2010-04-27 18:46 Lvpengms 阅读(444) 评论(0) 推荐(0) 编辑

POJ 2553 The Bottom of a Graph (强连通分量+缩点)

摘要: 题意:给定n个点和他们的有向关系,求出这个有向图中所有的sink点,sink点定义:如果一个点u为sink点,那么他所有能到达的点v,也能有一条通路v->u存在。思路:根据sink点的定义,我们很容易想到了强连通分量,但是思考如下情形:如果强连通分支A中有一点u,可以到到强连通分支B中的一点v,由强连通分支定义,v肯定无法到达u,那么A中所有的就不是sink点。所以在求完强联通分支后,还要检... 阅读全文

posted @ 2010-04-27 18:36 Lvpengms 阅读(1136) 评论(0) 推荐(0) 编辑

POJ 1949 Chores (DP+拓扑)

摘要: 题意:有n个任务,每个任务k可能与之前1-k个任务有关,就是说只有当其所有的先前任务完成时,这个任务才可以开始,有给定了每个任务的执行时间,求要完成所有的任务,最少需要多少时间。思路:由于任务前后有联系,所以自然想到了有向图,DP,拓扑,仔细想想发现,一个任务至于前k个任务有关,所以我们就用不到拓扑排序了,只需要记录当前任务最快完成的时间即可,    end_time[k] = max{end_t... 阅读全文

posted @ 2010-04-27 18:26 Lvpengms 阅读(654) 评论(0) 推荐(0) 编辑

POJ 2570 Fiber Network (传递闭包)

摘要: 题意:给定n个城市之间的有向图,每条边是以字母标示的,输出在每条可行线路u->v中,其所经过的每一段线路的相同的字母。思路:由于两点之间有多条线路,所以想到了对每个字母进行floyd,最后集中输出,然后华丽的TLE了.......后来知道可以用位运算优化,汗......没想出来.....然后就可以AC了。[代码]TLE code:[代码] 阅读全文

posted @ 2010-04-27 18:20 Lvpengms 阅读(442) 评论(0) 推荐(0) 编辑