申请修改latex
查看原帖
申请修改latex
737038
__11jiang08__楼主2023/4/8 09:52

第一行输入 n,mn,m,nn 代表有 nn 个房间 (1≤n≤50,000)(1\leq n \leq 50,000),编号为 1∼n1 \sim n,开始都为空房,mm 表示以下有 mm 行操作 (1≤m<50,000)(1\leq m < 50,000),以下每行先输入一个数 ii ,表示一种操作:

若 ii 为 11,表示查询房间,再输入一个数 xx,表示在 1,2,...,n1,2,...,n 房间中找到长度为 xx 的连续空房,输出连续 xx 个房间中左端的房间号,尽量让这个房间号最小,若找不到长度为 xx 的连续空房,输出 00。若找得到,在这 xx 个空房间中住上人。

若 ii 为 22,表示退房,再输入两个数 x,yx,y 代表房间号 x∼x+y−1x \sim x+y-1 退房,即让房间为空。

你需要对每个输入 11 输出对应的答案。

第一行输入 $n,m$,$n$ 代表有 $n$ 个房间 $(1\leq n \leq 50,000)$,编号为 $1 \sim n$,开始都为空房,$m$ 表示以下有 $m$ 行操作 $(1\leq m < 50,000)$,以下每行先输入一个数 $i$ ,表示一种操作:

若 $i$ 为 $1$,表示查询房间,再输入一个数 $x$,表示在 $1,2,...,n$ 房间中找到长度为 $x$ 的连续空房,输出连续 $x$ 个房间中左端的房间号,尽量让这个房间号最小,若找不到长度为 $x$ 的连续空房,输出 $0$。若找得到,在这 $x$ 个空房间中住上人。

若 $i$ 为 $2$,表示退房,再输入两个数 $x,y$ 代表房间号 $x \sim x+y-1$ 退房,即让房间为空。

你需要对每个输入 $1$ 输出对应的答案。
2023/4/8 09:52
加载中...