美文网首页线段树
2019-01-28[HDU-1541]树状数组

2019-01-28[HDU-1541]树状数组

作者: 林锦天 | 来源:发表于2019-01-28 11:24 被阅读0次

include<iostream>

include<cstring>

using namespace std;
int ans[32005];
int c[32005];
void addd(int x)
{
while (x < 32005)
{
c[x]++;
x += x& (-x);
}
}
int sum(int x)
{
int sum = 0;
while (x > 0)
{
sum += c[x];
x -= x & (-x);
}
return sum;

}

int main()
{
long long n,m;
while (cin >> n && n != 0)
{
memset(c, 0, sizeof(c));
memset(ans, 0, sizeof(ans));
m = n;
while (n--)
{
int x, y;
cin >> x >> y; x++;
ans[sum(x)]++;
addd(x);
}
for (int i = 0; i < m; i++)
cout << ans[i] << endl;

}

}

相关文章

  • 2019-01-28[HDU-1541]树状数组

    include include using namespace std;in...

  • 数据结构(二)

    树状数组 POJ 1990: MooFest关于x坐标建立树状数组。先按照v值升序排序,逐个添加到树状数组里。每次...

  • 三种一维树状数组

    单点修改+区间查询 最基本的树状数组 树状数组入门 模板(洛谷P3374 【模板】树状数组1) 区间修改+单点查询...

  • 树状结构转一维数组

    树状结构转数组方法 声明树状对象

  • 树状数组

    复习一下树状数组 树状数组 一种用于处理单点修改和区间查询的数据结构。树状数组C的定义: C[x] = Sum ...

  • 树状数组模板复习

    树状数组模板复习

  • 树状数组求逆序对原理

    归并排序和树状数组都可以用nlogn的算法做到求出逆序对.但这里着重讲树状数组的原理与求法.树状数组最常用的方面就...

  • 「树状数组」

    题目传送门 poj1990题意: 农夫的N (N∈[1, 20,000])头牛参加了"MooFest"之后有了不...

  • 树状数组

    参见: https://www.cnblogs.com/hsd-/p/6139376.htmlhttps://bl...

  • 树状数组

    created by Dejavu*[完结] 简介树状数组(Binary Indexed Tree(BIT), F...

网友评论

    本文标题:2019-01-28[HDU-1541]树状数组

    本文链接:https://www.haomeiwen.com/subject/epfajqtx.html