码迷,mamicode.com
首页 >  
搜索关键字:树状    ( 5251个结果
BZOJ3058 四叶草魔杖
Poetize11的T3蒟蒻非常欢脱的写完了费用流,发现。。。边的cost竟然只算一次!!!然后就跪了。。。Orz题解:"类型:Floyd传递闭包+最小生成树+状态压缩动态规划首先Floyd传递闭包,然后找出所有∑ai =0的集合,对每个集合求出最小生成树,就是该集合内部能量转化的最小代价。然后把每...
分类:其他好文   时间:2014-11-23 22:51:35    阅读次数:250
【树状数组】【权值分块】bzoj2352 Stars
经典问题:二维偏序。给定平面中的n个点,求每个点左下方的点的个数。因为 所有点已经以y为第一关键字,x为第二关键字排好序,所以我们按读入顺序处理,仅仅需要计算x坐标小于树状数组。 1 #include 2 #include 3 #include 4 using namespace std; 5 st...
分类:编程语言   时间:2014-11-23 17:16:08    阅读次数:244
BZOJ 1103 POI 2007 大都市meg 树状数组
题目大意:给出一棵树,一开始每两个点之间都是由土路连接的,但是会有一些土路逐渐变成公路,问每次从点1开始到点k有多少土路。 思路:POI不怎么难的题,实际上每个点到1的土路的数量就是这个点的深度,在土路变成公路的时候,这个点以及子树的所有节点的深度都要-1,子树修改就很基本了,可以用DFS序+fenwick,当然要是不嫌麻烦也可以树链剖分,但是常数会比较卡。。 CODE: ...
分类:编程语言   时间:2014-11-23 14:33:43    阅读次数:197
Codeforces Round #225 (Div. 1) C 树状数组 || 线段树
看到这题很开心啊,有印象跟以前做过的很像,貌似最近就做过一个,以时间戳为区间来建立树状数组,然后一开始我以为题意是,给x点加val,它以下的所有节点都加-val;所以一开始就以 加 和 减 建立了两个树状数组,最后 减去就是答案,写完发现跟案例对不上啊,读了题目也没发现读错了,对于那句话 我理解错了,后来看了 这个: http://blog.csdn.net/keshuai19940722/ar...
分类:编程语言   时间:2014-11-22 23:13:31    阅读次数:404
BZOJ 2762 JLOI2011 不等式组 树状数组
题目大意:给定一些形如ax+b>c的不等式,支持插入和修改,以及询问当x=k时有多少不等式成立 将不等式变形 可以得到每个不等式成立时x的取值范围 在树状数组上统计即可 注意事项: 1.a可以等于0 此时若b>c x∈R 若b 2.x的取值范围可能超过[-1000000,1000000] 3.由于有负数 所以区间修改时左右端点都要加上1000001 若加上1000000则死循环 4.小...
分类:编程语言   时间:2014-11-21 16:24:46    阅读次数:353
BZOJ 2743 HEOI 2012 采花 梳妆数组
题目大意:给出一个序列,问一段序列中,出现两次以上的颜色有多少种。 思路:和HH的项链很像。 CODE: #include #include #include #include #define MAX 1000010 using namespace std; struct Ask{ int x,y,_id; bool operator <(con...
分类:编程语言   时间:2014-11-21 16:18:17    阅读次数:279
SPOJ3267--D-query (主席树入门练习)
题意:查找区间内不同数字的个数。两种做法,一种是 树状数组离线,另一种就是主席树。树状数组离线操作的链接http://www.cnblogs.com/oneshot/p/4110415.html两种方法思路差不多,都是扫一遍,如果这个数曾经出现过那么就 在上次位置-1,如果没有出现过就在 当前位置+...
分类:其他好文   时间:2014-11-21 15:57:34    阅读次数:211
2014-11-21 DHTMLX是什么
什么是dhtmlx? dhtmlx是一套网页开发 的函式库,他提供了树状元件、数据方格组件、工具列等组件供开发 人员使用。dhtmlx组件是一个JavaScript 库,提供了一套完整的Ajax驱动的UI 组件。使用 dhtmlxSuite 生成企业级 web 应用程序有干净的界面、 快速的性能和丰...
分类:Web程序   时间:2014-11-21 15:36:19    阅读次数:347
BZOJ 2743 HEOI2012 采花 树状数组
题目大意:给定一个序列,多次询问区间内出现两次以上的数的数量 n 考虑对于每个区间的左端点 对这个区间有贡献的数是从这个端点开始所有第二次出现的数 于是我们将区间按照左端点排序  然后从左向右扫 令next[i]为i位置上的数下一次出现的位置 初始将所有第二次出现的数加入树状数组 然后每删除一个点i 将next[i]从树状数组中删除 然后将next[next[i]]加入树状数组 然后...
分类:编程语言   时间:2014-11-21 14:29:13    阅读次数:250
PAT-1057. Stack (30)--树状数组
今天新学了一个知识,叫做线状数组,主要应用领域1,数据频繁更新2,求解某一段区间的和以上产景情况下可以使用线状数组,更新某一个数据和求某一段时间之和时间复杂度都是Log(N) {常规情况是O(1)和O(N)}线状数组和RMQ差不多,都可以再Log(N)时间复杂度内求解某一段区间的长度,线状数组额实现...
分类:编程语言   时间:2014-11-20 21:55:14    阅读次数:272
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!