#P15575. [jag2024国内赛]物理实验

    ID: 14787 传统题 3000ms 512MiB 尝试: 2 已通过: 1 难度: 8 上传者: 标签>算法基础构造数论排序模拟CF2400模运算

[jag2024国内赛]物理实验

题目描述

一台长度为 (m) 的波动实验装置位于坐标区间 ([0,m])。从左端产生一个点状波,初始向右以恒定速度 (v) 运动。到达 (m) 时反射向左,到达 (0) 时反射向右。除两端外不会反射。

你本应记录时刻 (0) 的位置 (x_0) 和速度 (v),但忘记了。已知时刻 (0) 时波向右,且 (x_0) 是 (0\le x_0\le m-1) 的整数,速度 (v) 是 (1\le v\le 2m) 的整数。

之后你在时刻 (1,2,\ldots,t) 各记录一次波的位置和方向,但记录被打乱,不知道每条记录对应哪个时刻。每条记录为坐标 (y_i) 与方向 (d_i),方向为 LR。坐标 (0) 处方向一定为 R,坐标 (m) 处方向一定为 L

给定这些打乱后的记录,请构造一组满足条件的 (x_0,v)。题目保证至少存在一组解。

输入格式

输入包含多个数据集,数据集个数不超过 (50)。

每个数据集格式如下:

m t
y1 d1
...
yt dt

(1\le m\le 10^9),(2\le t\le 10^5)。

(0\le y_i\le m),(d_i\in{L,R})。

所有数据集的 (t) 之和不超过 (10^6)。

输入以 0 0 结束。

输出格式

对每个数据集,输出任意一组满足条件的:

x0 v

若有多解,输出任意一个。

样例输入

10 6
8 R
8 L
6 L
0 R
6 R
2 L
1 5
1 L
1 L
0 R
0 R
1 L
0 0

样例输出

4 14
0 1