摘要:
传送门 一开始还以为是个水题... 没想到是个藏于市井之中的dalao 正常来讲想的肯定是贪心或者dp 但是今天练的是网络流同时有行和列的限制或者中间空一行什么的 然后就正难则反 求一下舍弃的点的最小值 所以按邻接性染色 横纵坐标和为奇数的连源点 反之连汇点 然后相邻点之间连一条inf表示两个必须切 阅读全文
摘要:
传送门 双核CPU还行... 题意: 给定n个任务 由a核和b核完成分别需要ai,bi花费 同时m个约束形如(x,y,w) 如果x,y不在一个核上就额外花费w 求最小花费 Solution: 一开始想的拆点...最后发现图不连通 其实这个每个点向两边分别连ai,bi就行 因为流取得就是路径上所有边的 阅读全文
摘要:
传送门 给定n头牛 a种食物 b种饮料 每种食物/饮料只能用一次 一头牛有限定的食物/饮料选择集合 食物饮料均满足则统计个数++ 求最大个数 Solution: 每个牛只配一次 所以拆点 然后就食物连源点 饮料连汇点 牛左右部连边 每个牛左边连食物右边连饮料 上述所有边权均为1 直接最大流完事 (发 阅读全文
摘要:
传送门 最大权闭合子图 同上一篇blog Code: 阅读全文
摘要:
传送门 基础建图 最大权闭合子图 有点像依赖背包 看到的时候就知道是最小割 建图; 1.正点向源点,负点向汇点连点权绝对值的边 2.原图中的单向边不变,流量为inf 这样一来图里最小割就是所有人都用上之后(源点没有出去的边)花掉的钱 就拿所有正点权的点权和减最小割就行 注意开ll... Code: 阅读全文
摘要:
传送门 二分图不想讲 最小点覆盖就行 每个边是一个小行星 Code: 阅读全文
摘要:
传送门 优化建图的起点题... (好像是邱神讲的第一道网络流?) 然后做的时候完全忘了怎么建图 起手思路是 1.猪圈连源点,顾客连汇点,边权分别是猪数和购买力 2.每个猪圈向第一个顾客连边(inf) 3.持有同一把钥匙顾客之间连边(inf) 然后考虑所有的猪圈向外只有一个inf 所以这一倍的点可以缩 阅读全文