hdu 1541 Stars(树状数组)

伯德图逆向工程:用MATLAB从扫频数据中提取系统特性的5个关键步骤 本文详细介绍了使用MATLAB从扫频数据中提取系统特性的5个关键步骤,包括数据预处理、频响特性提取、相位解缠绕、系统特性反演和结果验证。通过伯德图逆向工程技术,工程师可以有效分析黑箱系统的频率响应特性,解决噪声干扰和相位跳变等实际问题,提升控制系统调试效率。 阅读详情

题目大意:

        在一个二维坐标系上,有n个星星,每个星星有个一等级,等级的计算方法就是这个星星的左下的星星的个数。求0 ~ n-1等级各有多少个星星。

解题思路:

        由于输入数据已经按照纵坐标优先,横坐标其次的方法排过序了。所以读入一个星星的坐标,只要这个星星的横坐标大于等于之前读入星星的横坐标,那么就说明之前的星星在这个星星的左下角。所以可以直接根据横坐标建立树状数组来处理。

注意点:

        星星的坐标是从0开始的,而树状数组的下标是从1开始的,所以在进行计算时,将每个星星的坐标都加1.

代码:

#include <iostream>
#include <stdio.h>
#include <cstring>

using namespace std;

int n;
int c[32010];
int ans[15005];

int lowbit(int x){
    return x&(-x);
}

void updata(int x){
    while(x <= 32005){
        c[x] ++;
        x += lowbit(x);
    }
}

int query(int x){
    int sum = 0;
    while(x > 0){
        sum += c[x];
        x -= lowbit(x);
    }
    return sum;
}

int main()
{
    int x,y;
    while(scanf("%d",&n)!=EOF){
        memset(c,0,sizeof(c));
        memset(ans,0,sizeof(ans));
        for(int i = 0; i < n; i ++){
            scanf("%d%d",&x,&y);
            ans[query(x+1)] ++;
            updata(x+1);
        }
        for(int i = 0; i < n; i ++){
            printf("%d\n",ans[i]);
        }
    }
    return 0;
}


SAP-ABAP:字符与数值类型转换详细指南 阅读详情

相关推荐

告别Qt Creator!VSCode + QMake + MinGW:从零搭建高效Qt开发环境

本文详细介绍了如何使用VSCode替代Qt Creator搭建高效的Qt开发环境,涵盖VSCode配置、QMake与MinGW集成、智能提示优化及构建调试技巧。通过实战案例展示如何提升开发效率30%以上,特别适合中大型Qt项目开发。

weixin_30466039的博客 243

Codeforces Round #427 (Div. 2) C. Star sky 二维前缀和

题目链接: Star sky题目大意n颗星星, 第i颗星星坐标为(xi,yi)(x_i, y_i), 初始亮度为sis_i, 星星最大亮度为c, 1≤xi,yi≤100,1≤c≤10,0≤si≤c1 \leq x_i, y_i \leq 100, 1 \leq c \leq 10, 0 \leq s_i \leq c 每一秒星星的亮度相对前一秒+1, 当当前亮度为c时, 下一秒亮度变为0 现在有

litmxs的博客 633

Unity游戏Mono注入实战:从反编译到功能扩展

本文详细介绍了Unity游戏Mono注入的完整实战流程,从使用dnSpy反编译游戏核心逻辑,到编写自定义C#功能DLL,再到利用SharpMonoInjector进行动态注入。文章深入讲解了如何通过Harmony库拦截修改游戏方法,并介绍了使用MelonLoader框架和UnityExplorer进行高级模组开发与调试,最终通过一个游戏对象透视(ESP)案例演示了功能扩展的实现。

weixin_29018335的博客 458

【8.5测试】卫星

卫星【题目背景】传说很久很久以前,天上有 n 颗星星。【问题描述】由于宇宙是个3维空间,所以每颗星星的坐标有4个参数(雾)。第 i 颗星星的坐标为 (x[i],y[i],z[i],w[i])。伟大的拉面之神掌握着一种秘技:降维打击,使得第 i 颗星星和第 j 颗星星之间的距离为min(|x[i]-x[j]|,|y[i]-y[j]|,|z[...

weixin_30699443的博客 200

Origin2018(汉化版)在使用科学计数法的时候如何将坐标刻度的0.0改成0

文章目录1 问题2 解决方法 1 问题 先看下面这张图,当我使用科学计数法时,纵坐标出现了0.0的字样,这样看起来很不美观。有些期刊还会有要求,不能出现0.0的格式。 图1 那么该怎么将它改成0呢?首先让我们尝试着用Origin自带的属性,看看能不能设置。 2 解决方法 解决方法一: step1: 双击坐标轴,打开坐标轴属性设置。 step2: 在刻度线标签选项中设置左轴的显示 图2 会发现,按照图2的方式改好之后,其它的小数位也全没了,如果但是有些数字就被覆盖了,这显然不是我

qq_40077565的博客 2万+

超级详细!!!新手使用AutoDL跑深度学习(MixVPR项目)的学习记录

新手第一次在AutoDL上跑深度学习的实验,遇到一些问题,简单记录一下。如果大家发现问题,欢迎和我讨论。

weixin_45152283的博客 5万+

POJ 2482 Stars in Your Window 题解 《挑战程序设计竞赛》

为什么80%的码农都做不了架构师?>>> ...

weixin_34302798的博客 267

envi5.3处理高分二号影像数据详细过程记录

全文根据此篇文章进行数据处理: tm影像辐射定标_高分二号影像数据预处理及裁剪过程 其他参考: 学习笔记---遥感影像辐射定标与大气校正 利用ENVI自带全球DEM数据计算区域平均高程 高分二号数据处理流程(有高分二号的数据信息) GF2有多光谱和全色两个数据,MSS是多光谱的,PAN是全色的,多光谱的分辨率低,全色的高,需要把这两个数据融合,融合之前需要做定标等处理,获取经纬度。 一、多光谱影像处理 1. 辐射定标 以这个为例: 其他路径\2022.4.2...

ligous的博客 5万+

CodeForces 835C - Star sky | Codeforces Round #427 (Div. 2)

s <= c是最骚的,数组在那一维开了10,第八组样例直接爆了- - /* CodeForces 835C - Star sky [ 前缀和,容斥 ] | Codeforces Round #427 (Div. 2) 题意: 有一片 100*100 的星空,上面有 n 颗星星,每个星星有一个亮度,且在 0~C 范围内周期性变化,现在给出 q 个查询,每个查询给出时间和一个矩...

weixin_33963189的博客 154

**Coffin-Manson 模型**在半导体功率循环测试中的理论背景、数学形式、应用场景,以及如何使用 **C#** 编程语言进行具体实现

Coffin-Manson 模型最初用于描述金属材料在低周疲劳(Low-Cycle Fatigue, LCF)下的寿命,后来被广泛应用于半导体功率器件(如 IGBT、MOSFET)的可靠性分析,特别是在功率循环测试中。如果你有具体数据(如 CSV 文件)、更复杂的模型要求(如 Bayerer 模型)或特定可视化需求,请提供,我可以进一步优化代码或添加功能!以下代码实现基本模型 ( N_f = A \cdot (\Delta T_j)^{-n} ) 的拟合,生成拟合曲线并预测寿命。我会结合你之前提到的。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 480

AIGC算法工程师-面试八股文-2025年版本-算法八股文/工程八股文/开放式问题

​两年前整理了《AIGC算法工程师 面试八股文》,全网一共有100w读者看过,收到了很多小伙伴的催更。Diffusion的技术发展非常快,博主特意整理了最近两年最新的八股文,内容非常全面,涵盖算法八股文/工程八股文/开放式问题三个大类,希望能为求职的读者们带来帮助。

沉迷单车的追风少年 4181

HDU1541 Stars 树状数组

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1541 题目大意:有n颗星星,每颗星星的权值为它左下角的星星的个数(不包括它本身),现在按y升序(y上按x升序)给出你n个星星的坐标,输出权值为0,1,...,n-1的星星的数目。 分析:刚开始用二维树状数组做的,MLE了,没用到题中给出的输入次序。按照题中的输入次序,由于是按y升序

AC_Gibson的专栏 551

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

HDU 1541 Stars ——树状数组

HDU 1541 Stars Astronomers often examine star maps where stars are represented by points on a plane and each star has Cartesian coordinates. Let the level of a star be an amount of the stars that are...

zhaohaibo的博客 469

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

HDU - 1541 Stars 【树状数组】

题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1541 题意 求每个等级的星星有多少个 当前这个星星的左下角 有多少个 星星 它的等级就是多少 和它同一水平线的左边的星星 以及 同一竖直线的下边的星星也算在内 思路 因为题目给出的x y 坐标 是按照 以 y 为第一关键词 x 为第二关键词 排...

dianxi0949的博客 238

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

【树状数组】hdu1541 Stars

题意: 每颗星星都要自己的x,y坐标, 计算每颗星星左下角的星星数,输入是按照y递增输入的。 输入: 输入n,接下来有n组x,y,其中y是递增的 输出: 输出左下角星星个数从0到n-1个的星星数 Sample Input 5 1 1 5 1 7 1 3 3 5 5 Sample Output 1 2 1 1 0 解析: 是树状数组模板题,因为是按照y递增的,所以就按顺序来,在当前点,前面的点就都是它左下角的点,sum(x)就是在当前点左下角点的个数。然后ans[sum(x)] 计数即可。 注意:树状数组不能

weixin_44745441的博客 180

HDU 1541 Stars(树状数组)

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1541 题意: 给定n对(x,y)坐标即n个点,每个点一个编号,且是以y升序给出,若y相等则以x升序给出,问对于每个点,它坐下方的点的个数,包括左边和下方,不包括本身; 分析: 对于读入的每个点以y升序给出,那么对于每个点(x1,y1),只要求出在此之前读入的点中,x坐标小于或者等于x1的点的个数就行...

梧桐 320

hdu1541 Stars(树状数组+解释)

http://acm.hdu.edu.cn/showproblem.php?pid=1541 题意:有n个星星,输入时是以从下到上,从左到右的方式输入(x,y)的值。每个星星左下方有多少个星星就评多少等级,求0~n-1个等级分别有多少个星星。 思路:树状数组入门题,第二次做。首先上博客,这篇写的很好,看完就懂了。树状数组主要用的是二进制思想,相比于普通数组在更新和求和上从O(n)优

Iguodala的博客 929

HDU1541 Stars【树状数组】

题目大意: 按顺序给你N颗星星的坐标,y是从小到大给出的。每个星星有一个等级,该等级为它左下角的星星 的个数。求每个等级的点有多少个。 思路: 因为y是从小到大给出的,那么可以直接忽略y,只记录x,求出(x,y)左边有多少个点就可以了。 用Ans[]数组表示每个等级的星星数。求(x,y)左边有多少个点用树状数组来做,每给一个点,就求出 x左边的点个数。作为Ans数组下标,累加个数,最后输出Ans[]数组。

程序员充电站(itcharge) 1678

【树状数组】hdu 1541 Stars

http://acm.hdu.edu.cn/showproblem.php?pid=1541 题意:按照y轴升序,然后x轴升序输入星星的坐标,求从0~N-1 level的星星各有多少个?(level判断:一个星星的左下方有多少颗星星,即:y2 分析:因为是按y轴升序输入的,所以不用考虑高的问题,直接比较x轴来压缩成一维树状数组 #include #include #include

yduqytd的专栏 634

HDU 1541 Stars(树状数组)

题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1541 问题描述 Stars Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 12581    Accepted Submission(...

da_kao_la的博客 300

HDU - 1541 Stars (树状数组)

Stars Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 12672 Accepted Submission(s): 4970 Problem Description Astronomers often exa...

永失自由semar的博客 285

ACM-树状数组之Stars——hdu1541,poj2352

ACM 树状数组 Stars hdu1541 poj2352

继续激情,继续奋斗。 1949

hdu 1541 Stars 树状数组

hdu 1541 Stars 树状数组

klc的博客 538

hdu 1541 stars (树状数组)

由于是按y为第一关键字进行排序

ACway的专栏 8843

HDU - 1541(Stars)树状数组

Problem Description Astronomers often examine star maps where stars are represented by points on a plane and each star has Cartesian coordinates. Let the level of a star be an amount of the stars that...

Zoran的博客 231

HDU1541--Stars(树状数组)

Stars Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 8610Accepted Submission(s): 3428 Problem Description Astronomers often ex...

ddqb3235的博客 179
上一篇: poj 3321 Apple Tree(线段树)
下一篇: poj 1195 Mobile phones(二维树状数组)
accelerator_2016
博客等级 码龄11年 3粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值