码迷,mamicode.com
首页 >  
搜索关键字:树状    ( 5251个结果
浅谈树状数组
还是区间求和区间修改的问题,我们使用线段树解决以后发现编程复杂度比较大 在这里介绍一个简单的数据结构,树状数组。 树状数组的优势是编程复杂度小,常数小,时间复杂度也不错 树状数组的查询,修改,都是LOG(N)级别的 下面来分析一下上面那个图看能得出什么规律: 据图可知:c1=a1,...
分类:编程语言   时间:2014-11-01 20:31:27    阅读次数:229
BZOJ1106 [POI2007]立方体大作战tet
考试前刷刷水感觉还是不错的。对于某两个相同的数,若中间未被匹配的数(即只出现一次的数)的数量为x,则至少要交换x次。于是用树状数组维护1 - n中的未被匹配的数的个数即可。(为什么蒟蒻觉得有O(n)的做法。。。不科学。。。) 1 /**********************************...
分类:其他好文   时间:2014-10-31 23:36:56    阅读次数:172
HDU5032 Always Cook Mushroom(树状数组&&离线)
树状数组+询问离线。一个优化是需要的,就是先对1000*1000个点先排序,而不是每次都生成这1000*1000个点然后和询问一起排序,那样会tle.#include #include #include #include #include #include #include using namesp...
分类:编程语言   时间:2014-10-31 22:01:34    阅读次数:199
Office Diary(工作日记本)
Office Diary 是一款免费、绿色小巧的写日记和收集文档资料的软件,界面效仿Office Word ,支持Word中常用的文字编辑排版功能,可以作为Microsoft Office产品系列的强力补充功能: 1.绿色、小巧、快速,可以在U盘使用,完全免费; 2.记录日记、资料,树状结构显示,....
分类:其他好文   时间:2014-10-31 20:30:56    阅读次数:443
HDU Always Cook Mushroom (极角排序+树状数组)
Problem Description Matt has a company, Always Cook Mushroom (ACM), which produces high-quality mushrooms.  ACM has a large field to grow their mushrooms. The field can be considered as a 1000 *...
分类:编程语言   时间:2014-10-30 23:55:44    阅读次数:309
ZOJ 3635 Cinema in Akiba[ 树状数组 ]
传送门:ZOJ 3635 Cinema in Akiba Time Limit: 3 Seconds      Memory Limit: 65536 KB Cinema in Akiba (CIA) is a small but very popular cinema in Akihabara. Every night the cinema is full of pe...
分类:编程语言   时间:2014-10-30 22:37:25    阅读次数:241
poj 3321 Apple Tree(树状数组)
辉煌北大的月赛题质量真高啊,这种树状数组真难想到。 树状数组的基本用法是区间,单点的应用,起初这个怎么都想不到如何套用到树状数组。 转化方法是 将树上的节点信息查询,转为深度优先中节点顺序(代表结点编号)。进结点与出结点分别代表该结点管辖范围。 题目大意级是说,给你一颗树,最初每个节点上都有一个苹果,有两种操作:修改(即修改某一个节点,修改时这一个节点苹果从有到无,或从无到有)和查询...
分类:移动开发   时间:2014-10-30 22:36:50    阅读次数:231
POJ2029——Get Many Persimmon Trees
Get Many Persimmon Trees Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 3656   Accepted: 2378 Description Seiji Hayashi had been a professor of the Nisshinkan...
分类:其他好文   时间:2014-10-30 19:19:17    阅读次数:160
POJ 3416 Crossing --离线+树状数组
题意: 给一些平面上的点,然后给一些查询(x,y),即以(x,y)为原点建立坐标系,一个人拿走第I,III象限的点,另一个人拿II,IV象限的,点不会在任何一个查询的坐标轴上,问每次两人的点数差为多少。解法:离线树状数组。点不在坐标轴上,即点不共线使这题简单了不少,可以离散化点,也可以不离散化,因为...
分类:编程语言   时间:2014-10-30 01:38:22    阅读次数:343
poj 2352 stars 树状数组
这个题目刚开始没读懂,以为就是二维树状数组求上角矩阵和。 其实根本不用二维,因为数据已经有序,每次求的时候都是X方向上的比较。不过误打误撞也写了个离散化的代码。 WA: #include #include #include #include #include using namespace std; #define N 15000 int c[N][N],n,mm; int d[N];...
分类:编程语言   时间:2014-10-29 22:25:02    阅读次数:295
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!