随笔分类 -  BZOJ

1 2 3 4 5 ··· 7 下一页
摘要:1181: [CROATIAN2009]IZBROI选举【题目描述】传送门【题解】第一问暴力就可以了。第二问,二分最小值,然后DP求解。f[i][j]f[i][j]f[i][j]表示前iii个用了jjj个席位的最少票数,对于第iii个,我们要算出最少需要的票... 阅读全文
posted @ 2018-10-22 20:45 XSamsara 阅读(111) 评论(0) 推荐(0)
摘要:4717: 改装【题目描述】 传送门【题解】 我们看到题目肯定有一个想法,把n这个复杂度给优化掉。 我们可以二分答案,check(mid)去枚举b[]然后二分或前缀和找大于mid/b[]的值,就可以了。代码如下#include#include#incl... 阅读全文
posted @ 2018-07-07 10:37 XSamsara 阅读(101) 评论(0) 推荐(0)
摘要:4458: GTY的OJ【题目描述】 传送门【题解】 其实就是在树上做超级钢琴,用主席树维护这棵树,那么影响到这个节点x的状态只有fa[x],那么主席树就根据fa[x]转移到x,很好想,边界的判断要注意一下。 主席树维护树上前缀和的值,然后用堆取前m个... 阅读全文
posted @ 2018-07-06 15:04 XSamsara 阅读(99) 评论(0) 推荐(0)
摘要:4562: [Haoi2016]食物链【题目描述】 传送门【题解】 简单的拓扑,但是单点不算食物链。代码如下#include#include#include#define MAXN 100005#define MAXE 200005using namesp... 阅读全文
posted @ 2018-07-06 13:29 XSamsara 阅读(92) 评论(0) 推荐(0)
摘要:4530: [Bjoi2014]大融合【题目描述】 传送门【题解】 我们需要维护两个值,子树的信息(W[])和虚儿子(a[])的信息。void PushUp(int x){if(x) W[x]=W[Son[x][0]]+W[Son[x][1]]+a[x]+1... 阅读全文
posted @ 2018-07-05 22:02 XSamsara 阅读(85) 评论(0) 推荐(0)
摘要:2049: [Sdoi2008]Cave 洞穴勘测【题目描述】 传送门【题解】 裸地link Cut Tree。最近刚学,所以打了一些模板题。代码如下#include#include#define MAXN 10005using namespace std... 阅读全文
posted @ 2018-07-05 11:17 XSamsara 阅读(92) 评论(0) 推荐(0)
摘要:3498: PA2009 Cakes【题目描述】 传送门【题解】 求解三元环,枚举每条边,然后枚举点,判断是否组成三元环(可以用hash来判断),复杂度O(m32)" role="presentation">O(m32)O(m32)。代码如下#includ... 阅读全文
posted @ 2018-07-03 14:58 XSamsara 阅读(105) 评论(0) 推荐(0)
摘要:BZOJ 2179: FFT快速傅立叶&&洛谷 1919 【模板】A*B Problem升级版(FFT快速傅里叶)【题目描述】 传送门【题解】 FFT的板子题。代码如下#include#include#include#include#define MAXN... 阅读全文
posted @ 2018-07-02 21:21 XSamsara 阅读(97) 评论(0) 推荐(0)
摘要:2194: 快速傅立叶之二【题目描述】 传送门【题解】 先将B数组翻转,然后套一下FFT的板子就好了。代码如下#include#include#include#include#define CP complex#define MAXN 400005usin... 阅读全文
posted @ 2018-07-02 21:09 XSamsara 阅读(114) 评论(0) 推荐(0)
摘要:1926: [Sdoi2010]粟粟的书架【题目描述】 传送门【题解】 这题肯定是让我们分类讨论的。 R,C≤200时,荣斥+二分查找: Val[i][j][k]" role="presentation">Val[i][j][k]Val[i][j]... 阅读全文
posted @ 2018-07-01 17:52 XSamsara 阅读(108) 评论(0) 推荐(0)
摘要:3365: [Usaco2004 Feb]Distance Statistics 路程统计【题目描述】 传送门【题解】 题目中的方向和m是没用的,m永远等于n-1。那么就是简单的点分治了。代码如下#include#include#define MAXN 4... 阅读全文
posted @ 2018-07-01 09:49 XSamsara 阅读(107) 评论(0) 推荐(0)
摘要:1316: 树上的询问【题目描述】 传送门【题解】 点分治,然后对于每个询问用二分查找就可以了。 我尽然以9979ms卡过去了。【代码如下】#include#include#define MAXN 10005using namespace std;in... 阅读全文
posted @ 2018-06-30 20:32 XSamsara 阅读(109) 评论(0) 推荐(0)
摘要:【题目描述】 传送门【题解】 其实就是树剖+线段树,线段树如何判断连续段数量,也就是在Lson和Rson合并时加一句判断,Lson有段和Rson左端是否相同,相同-1,否则不变。 然后LCA时也要记一下,判小心一点,就可以了。代码如下#include#inclu... 阅读全文
posted @ 2018-06-19 20:18 XSamsara 阅读(153) 评论(0) 推荐(0)
摘要:3236: [Ahoi2013]作业【题目描述】 传送门【题解】 莫队+树状数组,树状数组维护前缀和,这个做法有点笨,87秒勉强卡过。代码如下#include#include#include#include#define MAXN 100005#define MAX... 阅读全文
posted @ 2018-06-16 22:25 XSamsara 阅读(133) 评论(0) 推荐(0)
摘要:2038: [2009国家集训队]小Z的袜子(hose)【题目描述】 传送门【题解】 裸的莫队,套一下组合数就可以了。代码如下#include#include#include#include#define LL long longusing namespace st... 阅读全文
posted @ 2018-06-16 09:40 XSamsara 阅读(136) 评论(0) 推荐(0)
摘要:3585: mex【题目描述】 传送门【题解】 其实和BZOJ3339一模一样,当Ai>n时这个Ai对答案没有影响,这是肯定的,那么读入时处理一下就可以了。代码如下#pragma GCC optimize(2)#include#include#include#inc... 阅读全文
posted @ 2018-06-16 08:46 XSamsara 阅读(158) 评论(0) 推荐(0)
摘要:3339: Rmq Problem【题目描述】 传送门【题解】 一眼就是莫队题,但是答案有的难求,其实可以二分这个答案,然后check用树状数组。 树状数组求的是小于mid的这个数有几个,当然不算重复。 如果get(mid)==mid的话,那么表示从1到mi... 阅读全文
posted @ 2018-06-15 19:08 XSamsara 阅读(136) 评论(0) 推荐(0)
摘要:1412: [ZJOI2009]狼和羊的故事【题目描述】 传送门【题解】 典型的最小割,那么怎么建图呢? 首先肯定要建超级源和汇,然后肯定狼向羊建边(反过来也可以),若有空的的话就是(狼->空->空->羊)按照这个顺序建边就可以了。代码如下#include#in... 阅读全文
posted @ 2018-06-10 16:06 XSamsara 阅读(190) 评论(0) 推荐(0)
摘要:1803: Spoj1487 Query on a tree III【题目描述】 传送门【题解】 DFS序将树变成序列,然后用主席树维护就可以了。代码如下#include#include#include#define MAXN 100005using namespa... 阅读全文
posted @ 2018-06-09 17:38 XSamsara 阅读(135) 评论(0) 推荐(0)
摘要:1193: [HNOI2006]马步距离【题目描述】 传送门【题解】 大范围贪心,然后小范围BFS,为了答案准确,尽量使这个小范围大,这题100就可以了。代码如下#include#include#include#includeusing namespace std;... 阅读全文
posted @ 2018-06-09 09:56 XSamsara 阅读(194) 评论(0) 推荐(0)

1 2 3 4 5 ··· 7 下一页