首页 > 其他分享 >「ABC221D」 Online games

「ABC221D」 Online games

时间:2024-03-22 15:37:21浏览次数:26  
标签:ll 差分 ABC221D long 数组 Online games getchar

题意

给 \(n\) 组整数 \(a_i\) 和 \(b_i\),表示有一个人在 \([a_i,a_i+b_i)\) 登录。

求 \(\forall k\in [1,n]\),有 \(k\) 个玩家登录的天数。

分析

很明显的差分,但是因为 \(a_i,b_i\le 10^9\),不能直接开差分数组。

注意到 \(n\le 2\times 10^5\),所以可以用 pair 数组代替差分数组,每输入一组区间,就用一个 pair 存储。

最后排一下序,像正常差分一样处理就行了。

Code

#include<bits/stdc++.h>
typedef long long ll;
using namespace std;
inline ll read(){ll x=0,f=1;char c=getchar();while(c<48||c>57){if(c==45)f=0;c=getchar();}while(c>47&&c<58)x=(x<<3)+(x<<1)+(c^48),c=getchar();return f?x:-x;}
ll n,tot,ans[200005];
pair<ll,ll>p[400005];
signed main(){
    n=read();
    for(ll i=1;i<=n;++i){
        ll l=read(),r=read();
        p[++tot]={l,1};
        p[++tot]={l+r,-1};
    }
    sort(p+1,p+tot+1);
    ll sum=0;
    for(ll i=1;i<=tot;++i){
        ans[sum]+=p[i].first-p[i-1].first;
        sum+=p[i].second;
    }
    for(ll i=1;i<=n;++i)printf("%lld ",ans[i]);
}

标签:ll,差分,ABC221D,long,数组,Online,games,getchar
From: https://www.cnblogs.com/run-away/p/18089586

相关文章

  • MySQL 大表丝滑变更 (online schema change)
    近接到业务需求,要对1张6千万数据量和1张2千万数据量的,MySQL大表进行增加字段,增加索引变更,为不锁表影响业务,调研后决定使用pt-online-schema-change工具操作,现详细记录如下。什么是大表一张MySQL表的数据量如果在千万级或以上,则可以认定为大表。如果在百万级,但是字段数量非......
  • AVCE - AV Evasion Craft Online 更新 8 种加载方式 - 过 WD 等
    免责声明:本工具仅供安全研究和教学目的使用,用户须自行承担因使用该工具而引起的一切法律及相关责任。作者概不对任何法律责任承担责任,且保留随时中止、修改或终止本工具的权利。使用者应当遵循当地法律法规,并理解并同意本声明的所有内容。下载地址https://github.com/yu......
  • 04 games101-变换(模型、视图、投影)
    04变换(模型、视图、投影)MVP变换MVP变换用来描述视图变换的任务,即将虚拟世界中的三维物体映射(变换)到二维坐标中。MVP变换分为三步:●模型变换(modeltranformation):将模型空间转换到世界空间(找个好的地方,把所有人集合在一起,摆个pose)●摄像机变换(viewtranformation):将......
  • 06 games101-光栅化(深度测试与抗锯齿)
    06光栅化(深度测试与抗锯齿)从采样分析走样采样的对象:●在位置上采样——照片●在时间上采样——视频以下副标题均是在时域上分析。采样的瑕疵(Artifacts)Artifacts(Erros/Mistakes/Inaccuracies)●锯齿●摩尔纹●车轮效应●…走样的原因信号频率太快,采样太......
  • 05 games101-光栅化(三角形的离散化)
    05光栅化(三角形的离散化)三角形三角形的性质和优点:●最基础的多边形●其他图形可以拆解为三角形●三角形内一定是平面●内外的定义很明确●定义三个顶点后,三角形内可以插值光栅化(Rasterization)光栅化关键:判断一个像素和三角形的位置关系(像素中心点与三角形的位......
  • 【图像拼接/视频拼接】论文精读:Eliminating Warping Shakes for Unsupervised Online
    第一次来请先看这篇文章:【图像拼接(ImageStitching)】关于【图像拼接论文精读】专栏的相关说明,包含专栏使用说明、创新思路分享等(不定期更新)图像拼接系列相关论文精读SeamCarvingforContent-AwareImageResizingAs-Rigid-As-PossibleShapeManipulationAdaptiveAs......
  • abc221D 统计在线游戏人数
    有一款在线游戏,共有n名注册玩家,第i名玩家从第a[i]天开始上线,持续在线b[i]天。现在要统计在线人数为x[i]的天数,其中1<=x[i]<=n。1<=n<=2E5;1<=a[i],b[i]<=1E9;先按差分更新,然后求前缀和还原,再遍历一次统计答案,时间复杂度O(n)。#include<bits/stdc++.h>usingnamespacestd;#......
  • [BUUCTF 2018]Online Tool 1
    [BUUCTF2018]OnlineTool1<?phpif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {    $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];}if(!isset($_GET['host'])) {    highlight_file(__FILE__)......
  • 「NOI Online 2022 入门组」赛后总结
    前言如有笔误和错误,欢迎给位dalao指出。赛时游记14.00开始下载题目。14.02打开题目。14.02~14.30看第一题,发现就是一个循环结构+选择结构,秒切+检查。14.31~16.30打开第二题,直觉想到由于\(gcd\)以及那个\(z=x\timesy\times\gcd(x,y)\)等式,就开始分解质因数,......
  • 二刷GAMES11 Transformation
    齐次坐标引入齐次坐标是想把包含平移在内的变换写成一个矩阵乘以一个向量的形式。HomogenousCoordinates2Dpoint\((x,y,1)^T\)其实是\((x/w,y/w,w)^T\)w不等于02Dvector\((x,y,0)^T\)2DTransformations缩放,Scale\[\mathbf{S}(s_x,s_y)=\begin{pmatrix}s_x&0&0\\0......