一名苦逼的OIer,想成为ACMer

Iowa_Battleship

2018年9月25日

BZOJ4326或洛谷2680 运输计划

摘要: "BZOJ原题链接" "洛谷原题链接" 用$LCA$初始化出所有运输计划的原始时间,因为答案有单调性,所以二分答案,然后考虑检验答案。 很容易想到将所有超出当前二分的答案的运输计划所经过的路径标记,在这些运输计划都经过的边中的权值最大的这条边上建立虫洞,如果能使得所有运输计划中需要时间最多的那个计划 阅读全文

posted @ 2018-09-25 21:04 Iowa_Battleship 阅读(96) 评论(0) 推荐(0) 编辑

洛谷3119 [USACO15JAN]草鉴定Grass Cownoisseur

摘要: "原题链接" 显然一个强连通分量里所有草场都可以走到,所以先用$tarjan$找强连通并缩点。 对于缩点后的$DAG$,先复制一张新图出来,然后对于原图中的每条边的终点向新图中该边对应的那条边的起点连一条边,表示逆向走一次,且之后不会再逆向了。 最后在该图上跑$SPFA$求单源最长路即可。 cpp 阅读全文

posted @ 2018-09-25 13:23 Iowa_Battleship 阅读(114) 评论(0) 推荐(0) 编辑

导航