树状数组 poj2352 Stars
2024-10-01 02:44:40
2019-05-20
22:52:07
加油,坚持,加油,坚持 !!!
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std; const int MAXN = ; int c[MAXN],level[MAXN],n; int lowbit(int x){return x & (-x);} // 求前n项的和
int sum(int n){
int sum = ;
while(n > ){
sum += c[n];
n -= lowbit(n);
}
return sum;
}
// 增加某个元素的大小
void add(int x){
while(x <= MAXN){
++c[x];
x += lowbit(x);
}
} int main(){
int n,x,y;
while(~scanf("%d",&n)){
memset(level, , sizeof(level));
memset(c, , sizeof(c));
for(int i=; i<n; ++i) {
scanf("%d%d",&x,&y);
++x;
level[sum(x)]++;
add(x);
}
for(int i=; i<n; ++i)
printf("%d\n",level[i]);
}
return ;
}
最新文章
- Error: 9001, Severity: 21, State: 5 The log for database 'xxxx' is not available
- 关于javascript中this的那点事
- browser shell
- ---Shell的数组遍历
- Mysql命令集
- PHP正确的使用复数
- Level shifting a +/- 2.5V signal to 0 - 5V
- oracle merge into 语法
- Delphi异形窗口之PNG
- PYTHON 正则表达示入门
- js 排序:sort()方法、冒泡排序、二分法排序。
- 使用Rapidxml读取xml文件
- Java数据库学习之分页查询
- yii2 redirect重定向
- 约数 求反素数bzoj1053 bzoj1257
- xml的方式配置AOP:Aspect Oriented Programming
- SpringBoot工程+热部署进行远程调试
- 【LOJ】#2532. 「CQOI2018」社交网络
- C# 创建txt文本
- 链家笔试链家——找寻最小消费获取最大平均分java
热门文章
- three.js 流程图
- 11.【Linq】
- [bzoj4766] 文艺计算姬 (矩阵树定理+二分图)
- linux -- 扩容 /home 空间( xfs文件系统分区扩容指定挂载点)
- 读取linux服务器内带格式文件,转为json字符串
- Golang - 复合类型
- sql语句学习(NOT EXISTS 和 NOT IN )
- Nikita and stack
- mysql deadlock、Lock wait timeout解决和分析
- Navicat Premium (patch and keygen)