试了一把树状数组,代码果然很简单。

#include <iostream>
#include <string>
#include <vector>
#include <stack>
#include <sstream>
#include <utility>
using namespace std;vector<int> cnt;
vector<int> arr; // effective index: 1..Nint lowb(int t) {return t & (-t);
}void add(int i, int x) {int size = arr.size();for (; i < size; i += lowb(i)) {arr[i] += x;}
}int sum(int i) {int s = 0;for (; i > 0; i -= lowb(i)) {s += arr[i];}return s;
}int main() {int n = 0;while (scanf("%d",&n) != EOF) {cnt.assign(15010, 0);arr.assign(32010, 0);for (int i = 0; i < n; i++) {int x, y;scanf("%d%d",&x, &y);int tmp = sum(x + 1);cnt[tmp]++;add(x + 1, 1);}for(int i = 0; i < n; i++) {printf("%d\n",cnt[i]);}} return 0;
}

  

转载于:https://www.cnblogs.com/lautsie/p/4281594.html

POJ2352 Stars相关推荐

  1. POJ2352 stars(树状数组)

    题目:Stars #include <stdio.h> #include <string.h> const int N = 32005; int C[N]; int level ...

  2. [POJ2352] Stars 夜空星辰 - 树状数组

    题目描述 夜空中有N颗恒星(N≤100000),每颗恒星具有其坐标(x, y)(0≤x, y≤100000).现在,天文学家要对这些恒星进行分类,分类的标准如下:对于任意一颗恒星S(x,y),如果存在 ...

  3. 竞赛程序设计知识要点图谱

    一.基础算法 1.枚举法 POJ1248 Safecracker HDU1172 猜数字 POJ1543 Perfect Cubes POJ1046 Color Me Less 2.递归法:Hanoi ...

  4. POJ2352:Stars——题解

    http://poj.org/problem?id=2352 Astronomers晚上仰望星空,看到了很多星星.回到办公桌,Astronomers将这些星星画到二维坐标系,每个星星的坐标都是整数.例 ...

  5. Codeforces 997 C - Sky Full of Stars

    C - Sky Full of Stars 思路: 容斥原理 题解:http://codeforces.com/blog/entry/60357 注意当i > 1 且 j > 1,是同一种 ...

  6. poj 2352 Stars 线段树(先建后查/边建边查)/树状数组三种方法思路详解,带你深入了解线段树难度⭐⭐⭐★

    poj 2352 Stars 目录 poj 2352 Stars 1.树状数组 2.线段树,先建树后查找 3.线段树,边建树边查找 Description Astronomers often exam ...

  7. poj2352(树状数组)

    题目链接:https://vjudge.net/problem/POJ-2352 题意:在直角坐标系中给出n个点的 (x,y),(0<=x,y<=32000),定义每个点的level为(x ...

  8. 【POJ 2482】 Stars in Your Window(线段树+离散化+扫描线)

    [POJ 2482] Stars in Your Window(线段树+离散化+扫描线) Time Limit: 1000MS   Memory Limit: 65536K Total Submiss ...

  9. POJ 2481 Cows POJ 2352 Stars(树状数组妙用)

    题目链接:POJ 2481 Cows POJ 2352 Stars 发现这两个题目都跟求逆序数有着异曲同工之妙,通过向树状数组中插入点的位置,赋值为1,或者++,然后通过求和来判断比当前 点 &quo ...

  10. 搜索github项目stars排名

    搜索github项目stars排名 文章目录: 一.介绍 二.使用实例 1.996.ICU 2.搜索我想要某方向的优质项目 一.介绍 有时我们会想搜索一些比较好的项目,虽然stars多的不一定是非常好 ...

最新文章

  1. 简述PHP中有哪些运算符,PHP运算符简述
  2. MySQL数据库乱码 - Linux下乱码问题解决
  3. 构造方法、类的初始化块以及类字段的初始化顺序
  4. mac 下 使用 brew 配置 环境
  5. 智慧交通day04-特定目标车辆追踪01:总览概述
  6. 怎样更改SQL Server 2008的身份验证方式
  7. virtualmin修改php.ini,virtualmin安装和配置使用
  8. 重庆中职高考计算机专业试题,职业高中高考计算机专业试卷3答案
  9. 利用MFC Picture Control控件 加载bmp,png
  10. linux下安装Firefox
  11. win10任务栏透明_生命在于折腾,用三个小软件美化你的Win10桌面
  12. KC伺服舵机带参控制程序程序
  13. C# textbox快捷键添加横杠
  14. 松下php研究所,松下幸之助实践经营哲学10-2
  15. Redis常用的命令(一)-------启动、配置等
  16. virtio-vsock
  17. 什么是spring?spring组成模块、spring优缺点、应用场景、bean的生命周期、线程并发问题
  18. 2022 最新版前端工程师面试题手册
  19. 高等代数_第4章:矩阵的运算
  20. c 如何操作php,如何用PHP实现通过Web执行C/C++程序

热门文章

  1. 清除当前文件夹下.svn文件的方法
  2. 为Chrome添加Metro风格的快速拨号
  3. 学习language C
  4. SQL语句更改数据库名,表名,列名
  5. c语言数组字节偏移,C语言数组中的地址偏移问题
  6. c#先进行uri解码_JavaScript、C# URL编码、解码总结
  7. matlab用regress方法求ln函数_高中数学必背50条秒杀型公式和方法!高一高二高三都要看!...
  8. Prototype使用Template
  9. 【渝粤题库】陕西师范大学200621 英语词汇学 作业
  10. 23种设计模式(十四)接口隔离之代理模式