【Luogu_P2894】【USACO08FEB】 Hotel G【线段树】

P2894 [USACO08FEB] Hotel G

题目描述

对一家有 nnn 个房间(编号为 1∼n1 \sim n1n,开始都为空房)的宾馆维护以下操作:

  • 查询房间:你需要在 1,2,…,n1,2,\ldots,n1,2,,n 房间中找到长度为 xxx 的连续空房。若找得到,在这 xxx 个空房间中住上人。
  • 退房:房间号 x∼x+y−1x \sim x+y-1xx+y1 退房,即让房间为空。

输入格式

第一行输入 n,mn,mn,mnnn 代表有 nnn 个房间 (1≤n≤50,000)(1\leq n \leq 50,000)(1n50,000),编号为 1∼n1 \sim n1n,开始都为空房,mmm 表示以下有 mmm 行操作 (1≤m≤50,000)(1\leq m \leq 50,000)(1m50,000),以下每行先输入一个数 iii,表示一种操作:

iii111,表示查询房间,再输入一个数 xxx

iii

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值