首页 > 其他分享 >#10114. 「一本通 4.1 例 2」数星星 Stars

#10114. 「一本通 4.1 例 2」数星星 Stars

时间:2022-11-27 09:55:54浏览次数:47  
标签:4.1 int lowbit 数星星 Stars 10114 include

给定 n 个点,定义每个点的等级是在该点左下方(含正左、正下)的点的数目,(输入按照y值递增给出)

统计每个等级有多少个点

 

输入按照y值递增给出,y坐标是没有用的(脑补

直接求前缀和,然后更新

注意x,y坐标从0开始,所以处理一下   +1

 

 

 

#include <iostream>
#include <cmath>
#include<algorithm>
using namespace std;
 const int M=1e5+10;
 int n,c[M];
 int lowbit(int x){
     return x&-x;
 }
 int q(int x){
     int s=0;
     for(;x;x-=lowbit(x)) s+=c[x];
     return s;
 }
 void up(int x,int v){
     for(;x<1e5;x+=lowbit(x)) c[x]+=v;
 }
 int xx[M],yy[M],val[M];
 int main(){
     int i; 
     cin>>n;
     for(i=1;i<=n;i++) cin>>xx[i]>>yy[i];
     for(i=1;i<=n;i++){
         int x=xx[i]+1;
         val[q(x)]++;
         
         up(x,1);
     }
     for(i=0;i<n;i++) cout<<val[i]<<endl;
 } 

 

标签:4.1,int,lowbit,数星星,Stars,10114,include
From: https://www.cnblogs.com/towboa/p/16929046.html

相关文章

  • 24.1 SetUnhandledExceptionFilter未处理异常--《Windows核心编程》
    对于未处理异常,例如异常过滤返回EXCEPTION_CONTINUE_SEARCH,向上搜索,但无法搜索到处理部分,产生未处理异常。Windows提供了SetUnhandledExceptionFilter函数,给我们处理异常......
  • 11.24.1
    #include<stdio.h>charf(intx,inty);intmain(){ intm,a[100][2],b,i,j; scanf("%d",&m); for(i=0;i<m;i++) {scanf("%d%d",&a[i][0],&a[i][1]); } for(i=0;i<......
  • Illustrator 2023永久激活版v25.4.1(AI 2023中文版矢量图软件)
    illustrator 2023支持macOS11及更高版本,借助这款AI2023中文版是一款矢量图形软件,您可以制作适用于印刷、Web、视频和移动设备的徽标、图标、绘图、版式和插图的矢量图设......
  • samba-4.17.2升级
    samab安装准备https://www.samba.org/samba/download/https://www.cnblogs.com/mrcoolfuyu/p/11846349.htmlsubscription-managerrepos--enablerhel-*-optional-rpms......
  • opcv3.4.16 安装
    下载:链接:https://pan.baidu.com/s/1pE9WyrrSQHdceLq3-IqvDA提取码:3qgi解压:tar-xvfopencv-3.4.16_ippcv.tar.gz复制ippicv:cpopencv-3.4.16/Downloads/ippicv......
  • Ubuntu20.04.1安装JDK17
    1.下载https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz2.解压缩到指定目录创建目录sudomkdir/usr/lib/java解压缩到该目录sudot......
  • k8s1.14.1 集群更新证书过期时间
    适用场景部分组件证书检查只有1年时间(即不止kubelet证书),但当前未过期部分老包可能会出现一些master组件证书,或者kubelet证书只有1年的时间,如果检查发现若干证书都是1年,需......
  • javascript: 用图片加载演示promise的应用(chrome 107.0.5304.110)
    一,js代码:<html><head><metacharset="utf-8"/><title>测试</title></head><body><imgid="img"src=""/><script>//记录开始时间leta=newDate......
  • 4.1词法分析概述
    编译程序总框 词法分析的任务词法分析的任务从左到右做个字符地对源程序进行扫描,产生一个单词符号词法分析器(LexicalAnalyzer)扫描器(Scanner)执行词法分......
  • chrome: 保存页面中的canvas为图片(chrome 107.0.5304.110)
    一,得到图片的base641,打开页面后,在当前页面打开开发者工具菜单->更多工具->开发者工具2,在elements页面,找到目标canvas,给它加一个id,如图:  3,在console标签页,输......