图论
文章平均质量分 80
满赋诸机
这个作者很懒,什么都没留下…
展开
-
HDU-1285 确定比赛名次(拓扑排序)
刚开始以为是同一层次的按照编号从小到大排名,结果样例都过不了,手动跑了一边,发现所有在队列中(即入度为0)的按照编号从小到大排名感觉优先队列对int从小到大出队是保存在结构体内,并重载小于运算符,看来还是知道的太少了原创 2015-08-14 22:55:22 · 498 阅读 · 0 评论 -
HDU-3342 Legal or Not(拓扑排序)
看题的时候第一反应是并查集,想写但是20天就忘光了并查集(还是需要好好练习),找模板的过程中反应过来无法表示,只能老实的写拓扑排序一次AC,用的书上讲的栈方法实现,又是31ms,大家的效率好高,然后看见讨论版有人说会卡重边,不知道为什么会卡住...原创 2015-08-14 21:50:01 · 391 阅读 · 0 评论 -
HDU-2647 Reward(拓扑排序)
第一道拓扑排序题目,很简单,但是书上讲的是用栈实现的,不会应用在这道需要分层的题,看了别人用队列实现的感觉很简单易懂,便按照类似的思路写了一次,效率貌似有点低,毕竟用了vector和队列,还需要更多的练习原创 2015-08-14 20:04:08 · 795 阅读 · 1 评论 -
USACO-Section 3.3 Riding the Fences(欧拉回路)
这个算法的大致思路弄懂了:递归到一个点时,对该点所有的临接点递归调用(WA了后才发现根本没弄懂,直接跳过了图片模拟过程)但在写代码时想直接输出结果,就直接在dfs的第一行输出当前点,发现WA在第7组数据(其实早有心理准备,因为如果下一个点是终点,但是还存在其他边,这样就会出错)看了别人的解释:遍历完当前点的所有临接点后在记录当前点,最后逆序输出,这样能纠正类似上面提到的错误,但还不清楚原理...原创 2016-03-26 17:54:31 · 426 阅读 · 0 评论 -
POJ-2762 Going from u to v or from v to u? (强连通分量[Tarjan]&&(拓扑排序||树形DP))
先找出所有的强连通分量,则各强连通分量内是相互可达的,只用判断强连通分量之间是否至少单向可达将各强连通分量缩成一点,建立新图,则新图是DAG刚开始也认为只要从一个入度为0的点到出度为0的点的长度为总点数,就满足题意,否则不行,但是看见有人说不是只有一条链的情况下会输出Yes,于是放弃了最终用拓扑排序AC,若某次队列中点的数目大于1(则这些点之间不能单向可达),则输出No,否则输出Yes没有初始化indeg数组,导致WA了很久都没看出来...原创 2016-04-24 20:34:41 · 635 阅读 · 0 评论