比赛场次 665
比赛名称 2025.3.8
比赛状态 已结束比赛成绩
开始时间 2025-03-08 08:00:00
结束时间 2025-03-08 12:00:00
开放分组 全部用户
注释介绍
题目名称 线段覆盖
输入输出 xdfg.in/out
时间限制 1000 ms (1 s)
内存限制 128 MiB
测试点数 14 简单对比
用户 结果 时间 内存 得分
Gravatar徐诗畅 AAAAAAAAAAAAAA 0.976 s 4.76 MiB 100
Gravatarwdsjl AAAAAAAAAAAAAA 1.002 s 4.76 MiB 100
Gravatar李奇文 AAAAAAAAAAAAAA 3.072 s 4.55 MiB 100
Gravatar健康铀 AAAAAAAAAAAAAA 3.426 s 9.81 MiB 100
GravatarLikableP AAAAAAAATTTTTT 13.413 s 3.52 MiB 57
Gravatar陆晨洗 AAAAAAAATTTTTT 13.440 s 3.31 MiB 57
Gravatarflyfree RRRRRRRRRRRRRR 27.975 s 3.10 MiB 0

线段覆盖

★★   输入文件:xdfg.in   输出文件:xdfg.out   简单对比
时间限制:1 s   内存限制:128 MiB

【问题描述】

有一根长度为 L 的白色条状物。有两种操作:

1.用一条长度为 T 的黑布盖住条状物的 [a, a+T-1] 这个区间 (0<=a, T<=L) 。

2.把某条黑布拿走。

输入 L 和 n 次操作,要你输出每次操作之后:

1.条状物上有多少个黑区间。

2.条状物上黑区间的总长度。

大样例

【输入格式】

输入文件第一行两个整数L(1<=L<=200000), n(1<=n<=200000)

以下有n行,第2--n+1行每行有3个整数m,a,T,m表示操作类型,1表示放入黑布,2表示拿走黑布,a,T表示黑布在L上的起始位置与长度,拿走的黑布保证是原来已经存在的.

【输出格式】

输出有n行,每行两个整数x,y,x表示L上的黑区间个数,y表示黑区间的总长度.

【输入样例】

20 4
1 5 3
1 7 2
2 5 3
1 16 3

【输出样例】

1 3
1 4
1 2
2 5