码迷,mamicode.com
首页 >  
搜索关键字:bzoj 2818 gcd    ( 15084个结果
BZOJ 3787 Gty的文艺妹子序列 分块+树状数组
题目大意:带修改、强制在线的区间逆序对 将之前3744TLE了的某个做法重写了一发 把其中一些预处理改成了树状数组 不得不说树状数组常数还是小啊 令g[i][j](i equals[i][j]表示前i块之内j的数量 这个直接暴力即可 smaller[i][j]表示前i块之内小于等于j的数的数量 第一维暴力第二维树状数组 修改时都维护一遍 查询时 首先我们把区间分为三块 令A为左侧零碎部...
分类:编程语言   时间:2014-12-03 19:22:10    阅读次数:230
[BZOJ 1143][CTSC 2008]祭祀river(二分图最大独立集)
题目链接:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1143 这是我做的第一道CTSC的题,这题水得我都惊呆了。。。据说BZOJ只有第一问,没有问第二问,因为没数据,难怪这么水。。。 首先我们得知道二分图的独立集的概念: 二分图的独立集是二分图中一个任意两点都不相连的顶点的集合 二分图的最大独立集求法: 二分图的最大独立集=二...
分类:其他好文   时间:2014-12-03 19:11:16    阅读次数:186
BZOJ 2300 HAOI 2011 防线修建 动态维护凸包
题目大意:一些成熟分布在第一象限中,现在要建造一个防线来保护他们,但是随着时间的推移,必须要舍弃一些城市,但是不会舍弃首都。问最短的防线需要多长。 思路:在每一个时刻求一个上凸包就是答案了。当然这样做时间复杂度就呵呵了。考虑一下动态维护凸包。因为只有上凸包,所以处理起来会相对方便。我们只需把在凸包中的点按照x坐标排序,然后二分一下把点插入凸包,然后左右用斜率维护一下,这样每次插点的时间复...
分类:其他好文   时间:2014-12-03 15:48:18    阅读次数:145
【BZOJ 1493】[NOI2007]项链工厂
【BZOJ 1493】[NOI2007]项链工厂 线段树好题~...
分类:其他好文   时间:2014-12-03 15:44:41    阅读次数:282
BZOJ 3514 Codechef MARCH14 GERALD07加强版 LCT+主席树
题目大意:N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 思路:看到了wulala的题解,这里就直接粘过来了。 葱娘说这是一个很巧妙的题。。 有一个比较猎奇的做法:首先把边依次加到图中,若当前这条边与图中的边形成了环,那么把这个环中最早加进来的边弹出去 并将每条边把哪条边弹了出去记录下来:ntr[i] = j,特别地,要是没有弹出边,ntr[i] =...
分类:其他好文   时间:2014-12-03 12:29:52    阅读次数:273
BZOJ 3673 可持久化并查集 by zky && 3674 可持久化并查集加强版
题目大意:维护一种数据结构实现可持久化并查集。 思路:利用可持久化线段树实现可持久化数组维护可持久化并查集。(不知道3674哪里加强了。。。 CODE: #include #include #include #include #define RANGE 8000010 #define MAX 200200 using namespace std; struct...
分类:其他好文   时间:2014-12-03 09:22:29    阅读次数:170
bzoj 3110
题意:戳这里思路:可以用cdq分治(很明显这种模型妹纸分治法很解决)。。不过为了学习树套树特地写了一下。。 所谓的树套树也第一层(最外层)普通的维护的是一个node,而树套树维护的是一个数据结构(一棵树)。。 树套树一般可以解决2维模型。。1维的话也就是普通的数据结构了。 比如po...
分类:其他好文   时间:2014-12-03 01:45:41    阅读次数:255
bjfu1211 推公式,筛素数
题目是求fun(n)的值fun(n)= Gcd(3)+Gcd(4)+…+Gcd(i)+…+Gcd(n).Gcd(n)=gcd(C[n][1],C[n][2],……,C[n][n-1])C[n][k] means the number of way to choose k things from n ...
分类:其他好文   时间:2014-12-03 00:16:49    阅读次数:343
BZOJ 1997 HNOI 2010 Planar 2-SAT
题目大意:给出一个无向图,保证这个图有哈密顿回路,求这个图是不是平面图。 思路:平面图的判定条件之一:如果边数大于点数*3+6那么这个图一定不是平面图。这算是一个强剪枝吧。 我们把图中哈密顿回路的这个环上的边去掉,就变成了判定边能否不想交的2-SAT问题,POJ好像有一个原题来着。建图方法我就不说了,相信大家看到2-SAT就知道怎么写了。 CODE: #include ...
分类:其他好文   时间:2014-12-02 22:44:58    阅读次数:237
[BZOJ 1051][HAOI 2006]受欢迎的牛(tarjan缩点)
http://www.lydsy.com:808/JudgeOnline/problem.php?id=1051 唔。。。这题好像在POJ上见过? 比较水的题,很好想出思路。牛和牛之间的关系就像有向图,牛a喜欢牛b相当于建立有向边a->b,然后在这个有向图中,每个强连通分量里的牛们相当于是相互喜欢的,把这个图缩点成DAG,DAG里如果有且仅有一个出度为0的点,则这个点对应强连通分量里的所有牛都...
分类:其他好文   时间:2014-12-02 22:37:47    阅读次数:184
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!