摘要: 经典的线性DP例题,用f[i]表示以第i个位置结尾的最大连续子段和。 状态转移方程:f[i]=max(f[i],f[i-1]+a[i]); 这里省去了a数组,直接用f数组读数据,如果f[i-1]<0,那么f[i]肯定不会加上它,f[i]=a[i],相当于是从此时的i位置重新计算最大连续子段和;如果f 阅读全文
posted @ 2022-04-04 15:13 YHXo 阅读(78) 评论(0) 推荐(0)
摘要: 尺取法的经典题目: 博览馆正在展出由世上最佳的 mm 位画家所画的图画。 游客在购买门票时必须说明两个数字,aa 和 bb,代表他要看展览中的第 aa 幅至第 bb 幅画(包含 a,ba,b)之间的所有图画,而门票的价钱就是一张图画一元。 Sept 希望入场后可以看到所有名师的图画。当然,他想最小化 阅读全文
posted @ 2022-04-04 15:11 YHXo 阅读(100) 评论(0) 推荐(0)
摘要: 大模板 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int N=1e4+5; 4 int n,m,a[N],w[N]; 5 struct node{ 6 int fa,lc,rc,rv; 7 #define lc(x) t[x]. 阅读全文
posted @ 2022-04-04 15:05 YHXo 阅读(34) 评论(0) 推荐(0)
摘要: 类似题目(一模一样):http://poj.org/problem?id=1149 我这里以poj1149的PIGS为例, 新建源点s和汇点t,n个顾客作为中间的点,,对于每个顾客,他可以解锁一定的猪圈,枚举这些猪圈,如果当前枚举的猪圈是第一次解锁,由s向该顾客连边,容量为初始时该猪圈中猪的数量;如 阅读全文
posted @ 2022-04-04 15:03 YHXo 阅读(29) 评论(0) 推荐(0)
摘要: 题目大意:一个矩阵,一些点被拿掉,在棋盘上马走日,马之间不能落在同一点,求最多放几匹马。 采用对矩阵黑白染色,画个图可以发现:马可以走到的位置和他所处的位置颜色不同,将马和他可以走到的位置连边,最多可以放多少马,相当于求图的最大独立集(任意一条边的两个端点不会同时被选中)。 用黑白染色将节点按颜色分 阅读全文
posted @ 2022-04-04 15:02 YHXo 阅读(35) 评论(0) 推荐(0)
摘要: 读题,只经过困难值小于等于x的路径,容易想到用Kruskal重构树;又要查询第k高的山峰,我们选择用主席树求解。 先做一棵重构树,跑一遍dfs,重构树中每一个非叶子节点对应一段区间,我们开range[x][0/1]数组来履行此职责,表示该节点维护的最左(最右)的叶子节点。每跑到一个叶子节点就把他插入 阅读全文
posted @ 2022-04-04 15:00 YHXo 阅读(66) 评论(0) 推荐(0)
摘要: 实际上是一个最短路问题,但加上了海拔这个条件限制,要在海拔<水位线p中找最短路。 这里使用Kruskal重构树,将其按海拔建成小根堆,我们就可以在树中用倍增找出他不得不下车的点;树中节点有两个权值L(最短路)和a(海拔),找到我们想要的a,此时的L就是答案。 来看一下总的算法分析吧...... 先按 阅读全文
posted @ 2022-04-04 14:58 YHXo 阅读(65) 评论(0) 推荐(0)
摘要: 标准的费用流问题,关键在于巧妙地建模 一共有n个月份,源点设为0,汇点设为n+1 1.源点向所有月份连边,容量为正无穷,费用为该月进货的费用 2.每个月向下一个月连边,容量为仓库容量,费用为存货费用 3.每个月向汇点连边,容量为该月卖货的数量,费用为0(卖货不会产生费用) 用最小费用最大流求解即可 阅读全文
posted @ 2022-04-04 14:55 YHXo 阅读(40) 评论(0) 推荐(0)
摘要: 记得把数组开大一点,不然就RE了。。。 1 #include<bits/stdc++.h> 2 using namespace std; 3 #define int long long 4 const int N=5e5; 5 const int M=5e5; 6 const int INF=0x3 阅读全文
posted @ 2022-04-04 14:52 YHXo 阅读(53) 评论(0) 推荐(0)
摘要: 1 #include<bits/stdc++.h> 2 #define int long long 3 using namespace std; 4 const int maxn=5005; 5 const int inf=0x3f3f3f3f; 6 int tot,n,m,s,t,x,y,z,d[ 阅读全文
posted @ 2022-04-04 14:50 YHXo 阅读(33) 评论(0) 推荐(0)