拓扑排序
文章平均质量分 56
Faithfully__xly
这个作者很懒,什么都没留下…
展开
-
【2018/08/29】T2-拓扑排序-table (SDOJ 3728)
表格 给出一个表格,N 行 M 列,每个格子有一个整数,有些格子是空的。现在需要你来做出一些调整,使得每行都是非降序的。这个调整只能是整列的移动。 【输入】 第一行两个正整数 N 和 M。 接下来 N 行,每行 M 个整数,-1 表示这个格子是空的,其他的整数都在 [0, 10^9]范围,表示格子的数字。 【输出】 若无解,输出 -1; 否则输出任意一个解,即一行 M 个正整...原创 2018-08-29 16:09:53 · 220 阅读 · 4 评论 -
1021 - 拓扑排序 - 车站分级(NOIP2013普及组)
车站分级 描述 一条单向的铁路线上,依次有编号为 1, 2, …, n 的 n 个火车站。每个火车站都有一个级别,最低为 1 级。现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站 x,则始发站、终点站之间所有级别大于等于火车站 x 的都必须停靠。(注意:起始站和终点站自然也算作事先已知需要停靠的站点) 例如,下表是 5 趟车次的运行情况。其中,前 4 趟车次均满足要求...原创 2018-10-21 15:59:15 · 291 阅读 · 0 评论 -
1021 - 拓扑排序+dp- 食物链「HAOI2016」
食物链 描述 如图所示为某生态系统的食物网示意图,据图回答此题。 输入 第一行两个整数 n 和 m ,接下来 m 行每行两个整数 ai bi描述 m 条能量流动关系。 (保证输入数据符合生物学特点,且不会有重复的能量流动关系出现) 输出 一个整数,即食物网中的食物链条数。 样例输入 10 16 1 2 1 4 1 10 2 3 2 5 4 3 4 5 4 8 6 5 7 6 7 9 8 5 9...原创 2018-10-21 16:33:06 · 330 阅读 · 0 评论 -
拓扑序dp - 落忆枫音(BZOJ 4011 HNOI2015)
传送门 Analysis 莫名其妙地被题面虐了一把 很好的一道结论题(?) 由朱刘算法的推论可知,如果除根节点外每个点都选择一条入边,由于没有环,因此一定会形成一个树形图 答案就是∏i=2ndegree[i]∏^n_{i=2}degree[i]∏i=2ndegree[i] 其中degree[i]表示第i个点的入度 但是现在我们加入了一条边,图中就可能形成环 我们需要做的就是,依然用上述式子算答...原创 2018-11-04 10:00:03 · 177 阅读 · 0 评论 -
拓扑排序|Tarjan - 传话 「CODEVS1506」
题目描述 [问题描述] 兴趣小组的同学来自各个学校,为了增加友谊,晚会上又进行了一个传话游戏,如果a认识b,那么a收到某个消息,就会把这个消息传给b,以及所有a认识的人。 如果a认识b,b不一定认识a。 所有人从1到n编号,给出所有“认识”关系,问如果i发布一条新消息,那么会不会经过若干次传话后,这个消息传回给了i,1<=i<=n。 [输入文件] 输入文件message.in中的第一行...原创 2018-11-04 14:28:06 · 313 阅读 · 0 评论 -
Tarjan缩点+拓扑排序求最长链 - 最大半连通子图「BZOJ1093」[ZJOI2007]
最大半连通子图 描述 一个有向图 G=(V,E)称为半连通的 (Semi-Connected),如果满足:∀u,v∈V,满足 u→v 或 v→u,即对于图中任意两点 u,v,存在一条 u到 v 的有向路径或者从 v 到 u 的有向路径。 若 G′=(V′,E′)满足,E′ 是 E 中所有和 V’ 有关的边,则称 G’ 是G 的一个导出子图。若 G’ 是 G 的导出子图,且 G’ 半连通,则称 G’...原创 2018-11-04 15:18:03 · 328 阅读 · 0 评论