摘要:
比较简单,如果直观的建图的话,记录一下费用流模板 #include<bits/stdc++.h> using namespace std; const int N=3e5+10; const int inf=0x3f3f3f3f; int h[N],ne[N],e[N],idx,w[N],f[N]; 阅读全文
摘要:
首先观察到答案具有单调性,可以二分答案判断。 至于判断方式,可以采用是否符合满流判断是否可以达到目的。 #include<bits/stdc++.h> #define int long long using namespace std; typedef long long ll; typedef u 阅读全文
摘要:
不要被假象迷惑,其实这是一道区间dp,如果过多的考虑怎么放长方形就容易进入误区。 我们考虑一个dp状态表示f[][][][],将一个长方形中所有的点变成”."的最小代价,之后枚举行列进行区间dp,这其中其实已经做好了划分长方形的工作。 #include<bits/stdc++.h> using na 阅读全文