蓝桥杯刷题-数星星

1265. 数星星 - AcWing题库

/* 题目中的y是递增,不影响 */
/* 直接看作一维数组的更新维护 */
/* 将数据二进制化,拿最低位的1 */
/* 转化为线段树的解法才是核心 */
/* 思想是前缀和 */
#include <bits/stdc++.h>

using namespace std;

const int N = 15010 , M = 32010;

int level[M];
int tr[M];
int n;
/* 求最低位的1 */
int lowbit(int x)
{
    return x&-x;
}
/* 树状数组 */
int add(int x, int v)
{
    for(int i = x;i <= M;i += lowbit(i)) tr[i] += v;
}
/* 查询 */
int qy(int x)
{
    int ans = 0;
    for(int i = x; i ;i -= lowbit(i))
    {
        ans += tr[i];
    }
    return ans;
}

int main()
{
    /* 读入 */
    cin >> n;
    for(int i = 0;i < n;i ++)
    {
        int x , y;
        cin >> x >> y;
        x ++; //防止出现0的情况
        level[qy(x)] ++; // 前缀和结果
        add(x ,1);
    }
    for(int i = 0;i < n;i ++) 
        cout << level[i] << endl;
    return 0;
}

相关推荐

  1. -星星

    2024-04-20 19:06:06       41 阅读
  2. -约的个数

    2024-04-20 19:06:06       46 阅读
  3. -每日-023

    2024-04-20 19:06:06       51 阅读
  4. -每日-024

    2024-04-20 19:06:06       50 阅读
  5. -每日-026

    2024-04-20 19:06:06       61 阅读
  6. -每日-027

    2024-04-20 19:06:06       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-20 19:06:06       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-20 19:06:06       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-20 19:06:06       87 阅读
  4. Python语言-面向对象

    2024-04-20 19:06:06       96 阅读

热门阅读

  1. Node.js--npm常用指令及其详解

    2024-04-20 19:06:06       39 阅读
  2. 设计模式---模板方法模式

    2024-04-20 19:06:06       32 阅读
  3. Flink SQL 自定义函数 - 字符串拆分

    2024-04-20 19:06:06       35 阅读
  4. WPF App.xaml 中添加多个ResourceDictionary

    2024-04-20 19:06:06       43 阅读
  5. Flink SQL

    Flink SQL

    2024-04-20 19:06:06      28 阅读
  6. Redis 核心知识点常考面试题(持续更新中)

    2024-04-20 19:06:06       35 阅读
  7. Redis中connection命令详解

    2024-04-20 19:06:06       35 阅读
  8. 【WPF】取色器-Color Extractor

    2024-04-20 19:06:06       39 阅读
  9. NLP预训练模型-GPT-3

    2024-04-20 19:06:06       37 阅读
  10. 消息队列的确认机制和持久化选项

    2024-04-20 19:06:06       34 阅读
  11. 机器学习实验------随机森林

    2024-04-20 19:06:06       38 阅读