摘要: 传送门 完了这题好厉害……字符串什么的好麻烦…… 要求从$1$到$n$的路径,不重复,经过边数最多 每一个点拆成两个,$A_i,B_i$,然后$A_i$到$B_i$连容量为$1$,费用为$1$的边,保证每个点只被选一次 然后$1$和$n$的话要容量为$2$ 然后有连边的话,$B_i$向$A_j$连边 阅读全文
posted @ 2018-08-20 21:25 bztMinamoto 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 传送门 和深海机器人问题差不多……看到有的大佬是用dp过的,强无敌…… 考虑一下,把每一个点拆点,分别是$A_i$和$B_i$,连一条容量为$inf$,费用为$0$的边,表示可以随便走。如果有石头,再连一条边,容量为$1$,费用为$1$,表示只能走一次,且有$1$的价值。然后套路的建一个超级源和超级 阅读全文
posted @ 2018-08-20 20:12 bztMinamoto 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 传送门 不得不说这题真是思路清奇,真是网络流的一道好题,完全没想到网络流的建图还可以这么建 我们把每一个点拆成两个点,分别表示白天和晚上,白天可以得到干净的餐巾(购买的,慢洗的,快洗的),晚上可以得到脏餐巾(之前剩下的,今天用过的) 1.每一天,我们都从源点向晚上连边,容量为餐巾,费用$0$,表示可 阅读全文
posted @ 2018-08-20 19:24 bztMinamoto 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 传送门 两个感受:码量感人……大佬nb…… 规则一:$m$条路径都不相交,那么每一个点只能经过一次,那么考虑拆点,把每一个点拆成$A_{i,j}$和$B_{i,j}$,然后两点之间连一条容量$1$,费用该点本身数值的边,表明这个点只能被选一次,然后每一个点的$B$向它能到达的点的$A$连边,表明能从 阅读全文
posted @ 2018-08-20 18:50 bztMinamoto 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 传送门 图给的好坑……还得倒过来…… 用大佬的图做个示范 我们考虑左图吧 把每一个点向下连边,容量$1$,费用为给出的价值(表示一个机器人可以过去取得标本) 再连一条边,容量$inf$,费用$0$(表示剩下的机器人过去无法取得标本) 然后向右连的边也一样 注意连边的顺序 然后源点向所有出发点连边,容 阅读全文
posted @ 2018-08-20 10:56 bztMinamoto 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 传送门 其实和最长k可重区间集问题差不多诶…… 把这条开线段给压成x轴上的一条线段,然后按上面说的那种方法做即可 然而有一个坑点是线段可以垂直于x轴,然后一压变成一个点,连上正权环,求最长路……然后spfa他就死了…… 怎么解决呢……把每一个区间的左右端点坐标扩大两倍,如果相等就$--l[i]$,否 阅读全文
posted @ 2018-08-20 10:16 bztMinamoto 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 传送门 因为一个zz错误调了一个早上……汇点写错了……spfa也写错了……好吧好像是两个…… 把数轴上的每一个点向它右边的点连一条边,容量为$k$,费用为$0$,然后把每一个区间的左端点向右端点连边,容量为$1$,费用为区间长度,然后求一个最大费用最大流。因为坐标太大,记得离散 然而并不是很明白为什 阅读全文
posted @ 2018-08-20 09:13 bztMinamoto 阅读(176) 评论(0) 推荐(0) 编辑
Live2D