poj2352 Stars
2024-10-19 00:19:45
http://poj.org/problem?id=2352
#include <cstdio>
#include <cstring>
#define maxn 400000
using namespace std; int c[maxn],leve[maxn],a,b,n; int lowbit(int x)
{
return x&(x^(x-));
} void add(int x,int m)
{
while(x<=maxn)
{
c[x]+=m;
x+=lowbit(x);
}
} int sum(int x)
{
int sum1=;
while(x>)
{
sum1+=c[x];
x-=lowbit(x);
}
return sum1;
}
int main()
{
scanf("%d",&n);
memset(c,,sizeof(c));
for(int k=; k<=n; k++)
{
scanf("%d%d",&a,&b);
a++;
int t=sum(a);
leve[t]++;
add(a,);
}
for(int i=; i<n; i++)
{
printf("%d\n",leve[i]);
}
return ;
}
最新文章
- CSS垂直居中
- 关于APP接口设计(转)
- css之入门篇
- 重新想象 Windows 8.1 Store Apps (84) - 图像处理的新特性, Share Contract 的新特性
- RowDataBound事件
- linux 文件删除原理
- Windows下IntelliJ IDEA中运行Spark Standalone
- 运用Real Spy Monitor监控网络
- iOS - 移动设备防丢失App
- java实现栈的数据结构
- avalon2学习心得(1)
- 编写jquery插件
- Webuploader 大文件分片上传
- FBO
- 49、html基础认识&;常用标签(1)
- sql server 报错处理
- DeepCas:an end-to-end predictorof information Cascades
- kafka3 本地目录结构以及在在zk上的znode
- 关于 luv_letters
- 优化 App 的启动时间