拓扑排序
lajiyuan_
已经退役啦,会不定期更新cf博客 or 其他计算机知识相关的博客.
展开
-
【Codeforces Round #290 (Div. 2)-C. Fox And Names】 思维题+拓扑排序
Codeforces Round #290 (Div. 2)-C. Fox And Names题意给你n个字符串,让你设计一种字典序使这n个字符串满足字典序从小到大给你n个字符串,让你设计一种字典序使这n个字符串满足字典序从小到大给你n个字符串,让你设计一种字典序使这n个字符串满足字典序从小到大如果不能设计输出impossible如果不能设计输出impossible如果不能设计输出impos...原创 2018-11-12 16:17:25 · 144 阅读 · 0 评论 -
【Codeforces Round #532 (Div. 2) E. Mahmoud and a xor trip】 二分+拓扑排序
E. Andrew and Taxi题意给你一个有边权的有向图,反转一条边的代价是这条边的边权,反转多个边的代价是所有反转边里面边权最大的那条边的边权,问让这个图不存在环的最小代价,以及被反转的边的编号。做法首先求最小代价,我们只需要二分这个代价,check就是看删除所有小于这个代价的边之后是否有环。输出边集,要用到拓扑排序的一个性质一个图进行拓扑排序后,对于每一个有向边u->...原创 2019-01-15 00:39:24 · 515 阅读 · 0 评论 -
【Codeforces Round #520 (Div. 2) F. Upgrading Cities】 拓扑排序
F. Upgrading Cities题意给你一个n个点m条边的DAG(有向无环图),问有多少个点的可到达的点数+可以被到达的点数>=n-1做法由于是有向无环图,我们首先考虑拓扑排序,如果A能够到达B,那么A,B肯定不会同时出现在队列中,所以如果队列中同时存在的点超过两个,这些点肯定都是不能互相到达的,也就是说对答案肯定没有贡献,之后考虑如果队列中只有一个点,那么所有没进队的点肯定...原创 2019-01-16 21:16:05 · 353 阅读 · 0 评论