码迷,mamicode.com
首页 >  
搜索关键字:线段树单点更新    ( 247个结果
POJ 3264-Balanced Lineup(线段树:单点更新+区间查询)
Balanced Lineup Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 34522   Accepted: 16224 Case Time Limit: 2000MS Description For the daily milking, Farme...
分类:其他好文   时间:2014-08-19 12:53:04    阅读次数:279
HDU 1394(线段树单点更新)
题意:就是给出一串数,当依次在将第一个数变为最后一个数的过程中,要你求它的最小逆序数。 思路:可以用树状数组和线段数做。这里我是用线段树做的。建的是一棵空树,然后每插入一个点之前,统计大于这个数的有多少个,直到所有的数都插入完成,就结果了逆序树的统计。 要得出答案主要是利用了一个结论,如果是0到n的排列,那么如果把第一个数放到最后,对于这个数列,逆序数是减少a[i],而增加n-1-a[...
分类:其他好文   时间:2014-08-18 18:44:42    阅读次数:169
HDU 1166(线段树单点更新)
HDU 1166       题意:1-n个堡垒,人数在不断变化,多次查询 l-r人数和; 思路:线段树的单点更新; #include #include #include #include #include #include #include #include #include #define INF 0x3fffffff #define MAXN 50001 #define ls...
分类:其他好文   时间:2014-08-18 13:09:42    阅读次数:210
HDU 1754 I Hate It
题解:线段树单点更新区间求极值。#include #include using namespace std;int a,b,q[200005],t[1200000];void build(int l,int r,int x){ int mid=(l+r)>>1; if(l==r){t[x...
分类:其他好文   时间:2014-08-14 10:27:08    阅读次数:181
线段树 单点更新
hdu2795 Billboard 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 10 using namespace std;11 12 #define mnx 2...
分类:其他好文   时间:2014-08-13 12:53:56    阅读次数:162
HDU 3874 Necklace (线段树单点更新+区间查询+离线操作)
Problem Description Mery has a beautiful necklace. The necklace is made up of N magic balls. Each ball has a beautiful value. The balls with the same beautiful value look the same, so if two or more ...
分类:其他好文   时间:2014-08-12 17:29:44    阅读次数:253
poj 2828 Buy Tickets
http://poj.org/problem?id=2828   题意:...
分类:其他好文   时间:2014-08-12 13:36:04    阅读次数:169
POJ训练计划2828_Buy Tickets(线段树/单点更新)
解题报告 题意: 插队完的顺序。 思路: 倒着处理数据,第i个人占据第j=pos[i]+1个的空位。 线段树维护区间空位信息。 #include #include #include using namespace std; struct node { int x,v; } num[201000]; int sum[1000000],ans[201000]; void c...
分类:其他好文   时间:2014-08-11 21:34:33    阅读次数:378
POJ训练计划2299_Ultra-QuickSort(线段树/单点更新)
解题报告 题意: 求逆序数。 思路: 线段树离散化处理。 #include #include #include #include #define LL long long using namespace std; LL sum[2001000],num[501000],_hash[501000]; void push_up(int rt) { sum[rt]=sum[rt...
分类:其他好文   时间:2014-08-11 00:22:01    阅读次数:255
HDU2852_KiKi's K-Number(线段树/单点更新)
解题报告 题目传送门 题意: 意思很好理解。 思路: 每次操作是100000次,数据大小100000,又是多组输入。普通模拟肯定不行。 线段树结点记录区间里存在数字的个数,加点删点操作就让该点个数+1,判断x存在就查询[1,x]区间的个数和[1,x-1]的个数。 求x之后第k大的数就先确定小于x的个数t,第t+k小的数就是要求的。 #include #include #incl...
分类:其他好文   时间:2014-08-10 21:34:50    阅读次数:303
247条   上一页 1 ... 19 20 21 22 23 ... 25 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!