- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 【网络流】【ZOJ3229】Shoot the Bullet
isap被卡了。。。懒得去写Dinic。。存个T的代码。。#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#include<vector>#define SF scanf#define PF
2019-02-28 17:16:27 299
原创 【NTT】BZOJ5217 [Lydsy2017省队十连测]航海舰队
分析:总的来说就两步:1、二位匹配,询问每个位置能否放置。2、得到移动范围,求覆盖位置两个都可以用二位 卷积做。#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#define SF scanf#define PF printf#
2019-02-28 10:10:32 223
原创 【线段树】【最小生成树】BZOJ5216 [Lydsy2017省队十连测]公路建设
分析:用线段树维护某个区间内的最优边(最多N条)所以复杂度就是O(N∗logM∗Q+MlogM)O(N*logM*Q+MlogM)O(N∗logM∗Q+MlogM)#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>#include<vector&g...
2019-02-28 10:07:54 312
原创 【背包】【组合数学】BZOJ5215 [Lydsy2017省队十连测]商店购物
分析:背包+组合数学#include&lt;cstdio&gt;#include&lt;cstring&gt;#include&lt;algorithm&gt;#include&lt;cmath&gt;#define SF scanf#define PF printf#define MAXN 310#define MAXM 10000010#define MOD
2019-02-28 10:05:50 185
原创 【WQS二分】【DP】 [八省联考2018]林克卡特树lct
分析:显然有个O(N∗K)O(N*K)O(N∗K)的方法。裸的树上背包。根节点分类讨论那种。然后这要T于是:即得易见平凡,仿照上例显然。留作习题答案略,读者自证不难。反之亦然同理,推论自然成立。略去过程Q.E.D.,由上可知证毕。这个背包随着背包容量L是单峰的。然后就可以用WQS二分,每次给一条链强行+某个值,使得最优解恰有K条链。#include<cstdio>...
2019-02-27 17:20:50 301
原创 【网络流】【贪心】「九省联考 2018」秘密袭击
题意:太鬼扯了自己去看分析:很暴力的贪心+网络流check这种多点共同选择的问题一定要联想到网络流第一问每次在残留网络上跑看能不能跑出新流量,能跑出即为当前层数。第二问用二分,每次重建图跑就好了,不用非要去存图,太耗内存而且代码复杂度也差不多。#include<cstdio>#include<cstring>#include<algorithm&g...
2019-02-27 11:22:33 265
原创 【DP】【单调队列】Codeforces1131G Most Dangerous Shark
题意:给出一排多米诺骨牌各自的高度,以及推到它的代价。推到既可以向左也可以向右。求全部推到的最小代价。输入格式较为恶心分析:比赛中是真没时间去做了。读题读了20min…(主要是输入格式)首先,有一个很显然的DPdpidp_idpi表示前i个骨牌全部推到的最小代价。那么有2种转移方式:假设把i向左推,能倒的最远的一个骨牌编号为j。dpi=dpj−1+costidp_i=d...
2019-02-25 08:49:36 348
原创 【NTT】【真·二维卷积】Codechef Chef and Bike
分析:太忙(lan)了不想写,附我看的链接https://www.cnblogs.com/ivorysi/p/8868453.html#include<cstdio>#include<cstring>#include<algorithm>#define SF scanf#define PF printf#define MAXN 25#defin...
2019-02-17 21:33:09 425
原创 【NTT】【二维卷积】CodeChef BuyingLand
分析:非常脑残的二维卷积题把式子平方暴力拆开,然后发现得到的6个式子居然可以算。3个直接O(1)求得。2个需要二维前缀和。剩下一个用二维卷积。#include<cstdio>#include<cstring>#include<algorithm>#define SF scanf#define PF printf#define MAXN 14...
2019-02-15 20:16:06 309
原创 【NTT】【二维卷积】最佳农场
题意:分析:翻转矩阵后,就是个二维卷积。所谓二维卷积,其实就是把位置(i,j)映射到一个多项式的第i*m+j次项,然后就是一维卷积。。。说得牛逼其实很傻多的位置用0补齐即可。复杂度O(R∗C+R∗C∗log(R∗C))O(R*C+R*C*log(R*C))O(R∗C+R∗C∗log(R∗C))#include<cstdio>#include<cstring&g...
2019-02-14 20:44:19 745
原创 【最大权闭合子图】【网络流】最优价值
题意分析:最大权闭合子图题解讲得非常清晰然后,正权值是由原点连向该点,容量为该点权值。负权值是由该点连向汇点,容量为该点的权值的相反数。结果就是:所有正权值之和-最小割。本题由于只有第一层权值为正,所以最优性可以保证合法性(即不会只选择后面某个子图)建完图大概是这个样子:然后就可以过了。#include<cstdio>#include<cstring...
2019-02-13 21:57:38 200
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人