当前位置: 首页 > news >正文

2025.5.25 作业 - # ABC459C Drop Blocks

题目描述

\(N\) 个格子排成一横排,初始所有格子都没有堆放方块。
给出 \(Q\) 次询问,按顺序处理,询问分为两种:

  1. 1 x:在从左往右第 \(x\) 个格子上放1个方块。放完后,如果所有格子都至少有1个方块,则每个格子全部拿掉1个方块。
  2. 2 y:输出方块数量 ≥ y 的格子一共有多少个

输入格式

第一行 \(N\ Q\),之后 \(Q\) 行每行一条询问:

  • 1 x
  • 2 y

输出格式

对于每条类型2询问,各输出一行答案。

样例输入1

3 7
1 1
1 3
1 3
2 1
2 2
1 2
2 1

样例输出1

2
1
1

样例说明

\(N=3\),初始三个格子方块数量:\((0,0,0)\)

  1. 操作1 1:1号格子+1 → \((1,0,0)\),存在空格,不用全减1。
  2. 操作1 3:3号格子+1 → \((1,0,1)\)
  3. 操作1 3:3号格子+1 → \((1,0,2)\)
  4. 操作2 1:方块≥1的格子有1、3,共2个 → 输出2。
  5. 操作2 2:方块≥2的只有3号,共1个 → 输出1。
  6. 操作1 2:2号+1 → \((1,1,2)\);现在全部格子都≥1,所有格子统一减1 → \((0,0,1)\)
  7. 操作2 1:方块≥1的只有3号,共1个 → 输出1。

数据范围

  • \(1\le N,Q \le 3\times10^5\)
  • \(1\le x\le N,\ 1\le y\le3\times10^5\)
  • 至少存在一次2类询问。

简要解题思路

桶思想 + 前缀和

  • cnt[k]: 第 k 根柱子当前的积木数
  • s[i]: 有多少根柱子至少有 i 个积木
  • m: 当前所有柱子都达到的最小高度

核心公式

当 x==1 (放置积木到柱子k):cnt[k]++                          // 柱子k高度+1s[cnt[k]]++                       // 高度分布更新当 x==2 (查询):答案 = s[k + m]                   // 至少有 k+m 个积木的柱子数
  • 参考代码
#include <iostream>
using namespace std;
int n,q,cnt[300003],sum,m,s[600003];
int main() {cin>>n>>q;while (q--) {int x,k;cin>>x>>k;if (x==1) {cnt[k]++; s[cnt[k]]++;if (s[m+1]==n) m++;}else {cout<<s[k+m]<<endl;}}return 0;
}
http://www.jsqmd.com/news/936832/

相关文章:

  • 2026年北京专业消杀服务商深度横评:臻洁虫控与五大品牌选购指南 - 优质企业观察收录
  • 2026年洛阳新中式茶台定制怎么选?原木大板、设计师款深度横评与避坑指南 - 优质企业观察收录
  • 基于幅度比较单脉冲原理的超声波自动跟踪系统设计与实现
  • 破解非标配套痛点:钢丝绳拉索定制的四维适配方法论如何满足行业需求? - 资讯快报
  • 如何在Android设备上轻松查看3D模型:终极开源解决方案指南
  • AI工具与监控系统整合的“暗箱协议”:17家上市公司未公开的API鉴权、数据脱敏与模型漂移应对SOP
  • 2026年中大型企业出海跨境电商系统推荐:五家优选深度解析 - 科技焦点
  • 合肥婚纱照值得选的品牌有哪些?市场一线梯队:花澜摄影、乐玛玛摄影深度观察 - 江湖评测
  • 2026年6月台州高性价比装修公司最新口碑榜 - 疯一样的风
  • 如何构建企业级智能数据采集系统:Crawl4AI完整实战指南
  • 终极免费压缩包密码恢复工具:3步找回遗忘的加密文件
  • 3个颠覆性玩法:解锁《鸣潮》隐藏功能的效率革命
  • 2026 宁波十大装修公司权威推荐 整家全案成主流 - 资讯速览
  • 如何在conda中打开qt6上位机
  • C#零基础通关第十三篇:吃透文件与IO流操作,搞定本地读写、持久化、文件管理全场景
  • 【Spring源码07】万字深扒Bean完整生命周期:从创建到销毁全程逐行拆解(面试必刷)
  • 鸣潮游戏体验优化解决方案:15项核心功能实现沉浸式战斗与探索效率提升
  • 2026深圳越南专线高性价比物流服务商推荐指南 - 资讯速览
  • 郑州尚声汽车隔音亲测:2026年5月这家老店靠谱 - GrowthUME
  • 条款09:优先选用别名声明,而非typedef
  • 温州自动化设备限位板厂家推荐哪家靠谱?120家客户真实反馈告诉你答案(2026年6月最新) - 商业新知
  • 深度解析太阳能智慧座椅:绿色智能公共设施创新应用 - 资讯快报
  • 如何从零开始构建足球视频智能分析系统
  • TegraRcmGUI终极指南:3步完成Switch注入的完整教程
  • 如何实现专业级游戏瞄准辅助:开源AI解决方案深度解析
  • 抖音批量下载终极指南:douyin-downloader免费工具完全解析
  • Unity游戏开发:手把手教你用BMFont把美术给的图片变成可用的艺术字体(附避坑指南)
  • 2026年6月深圳IHF衬氟离心泵/IH不锈钢离心泵/FSB氟塑料离心泵/FSB-D氟塑料离心泵/CQB-F氟塑料磁力泵厂家选择与深度解析 - 2026年企业资讯
  • 2026年12家GEO品牌服务榜 - 博客万
  • 上海配眼镜攻略。蔡司眼镜怎么选? - 资讯速览