上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: Solved:4 Rank:143 A Equivalent Prefixes 题意:求一个最大的r满足在A,B两个数组中1,r里所有的子区间RMQ相等 题解:单调队列秒 #include <bits/stdc++.h> using namespace std; int n; int q[10000 阅读全文
posted @ 2019-07-20 18:17 lwqq3 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 题意:n个实验 每个实验可获利ai元 做每个实验需要几个仪器 购买每个仪器有不同的花费 不同实验可能会用到同一个仪器 只用购买一次 求最大收益 题解:............................................ 先讲玄学建图吧 从s向每个实验连权值为仪器收益的边 从每个仪 阅读全文
posted @ 2019-07-17 01:08 lwqq3 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 题意:棋盘上有n个棋子 每个棋子都有收益 现在给定1e5条线 有横着的 竖着的 规定只能在线的一侧选最多ki个棋子 问最大收益 题解:写自闭的一道题 很容易想到是网络流 但是建图有点难 第一道最大费用流 居然是边权取反 跑最小费用最大流! 先离散化坐标 然后可以用点代替一条横线 一条竖线 如果x,y 阅读全文
posted @ 2019-07-11 18:49 lwqq3 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 题意:最小路径覆盖 题解:对于一个有向图,最小点覆盖 = 顶点数 - 最大匹配 这里的最大匹配指的是将原图中每一个点拆成入点、出点, 每条边连接起点的出点和终点的入点 源点S连接每个点的出点,汇点T连接每个点的入点,这样建出来的二分图的最大匹配 然后输出路径被坑了很久 因为自己拆点的标号问题吧 我的 阅读全文
posted @ 2019-07-10 12:23 lwqq3 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 题意:nxn的棋盘 有m个坏点 求能在棋盘上放多少个马不会互相攻击 题解:这个题仔细想想居然和方格取数是一样的!!! 每个马他能攻击到的地方的坐标 (x+y)奇偶性不一样 于是就黑白染色 s->黑 白->t 按条件连黑->白 跑最小割 = 最大流 感性理解一下 就是先把所有的点都放上 得到最大的收益 阅读全文
posted @ 2019-07-09 23:10 lwqq3 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 题意:餐厅每天会需要用Ri块新的餐巾 用完后也会产生Ri块旧的餐巾 每天购买新的餐巾单价p元 每天产出的旧餐巾可以送到快洗部花费每张c1元 在i + v1天可以使用 也可以花费c2元每张送到慢洗部 在i + v2天可以使用 问n天的最小花费 题解:把每天拆点 分为用出去的 和得到的旧餐巾 s -> 阅读全文
posted @ 2019-07-09 18:38 lwqq3 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 题意:n根柱子 把编号1,2,3....的球依次插到柱子上去 需要满足相邻的两个球编号加起来为完全平方数 n < 55 题解:网络流24(23)题里的 但是一直不知道怎么建图 或者说建图的意义 一般都要套路拆点 我的理解就是实际问题背景每个点是需要双向边的 但是网络流算法要建反向边 所以就拆点防止重 阅读全文
posted @ 2019-07-08 11:41 lwqq3 阅读(129) 评论(0) 推荐(0) 编辑
摘要: EK + dijkstra (2246ms) 开氧气(586ms) dijkstra的势 可以处理负权 https://www.luogu.org/blog/28007/solution-p3381 #include <bits/stdc++.h> using namespace std; cons 阅读全文
posted @ 2019-07-06 17:36 lwqq3 阅读(180) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.org/blog/ONE-PIECE/wang-lao-liu-jiang-xie-zhi-dinic EK 292ms #include <bits/stdc++.h> using namespace std; int n, m, s, t, cnt; int 阅读全文
posted @ 2019-07-06 07:22 lwqq3 阅读(191) 评论(0) 推荐(0) 编辑
摘要: #include <bits/stdc++.h> using namespace std; typedef long long ll; int n, m, rt, mod, cnt, tot; int val[100005]; int dep[100005]; int id[100005], ed[ 阅读全文
posted @ 2019-07-06 06:38 lwqq3 阅读(152) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页