传统题 文件IO:snow 1000ms 256MiB

小田滑雪

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

小田滑雪

snow.in snow.out

题目描述

小田正在参加一场滑雪比赛。他从起点出发的时候,速度恒定为每秒 11 米。然而,随着比赛进程的增加,他会犯很多失误,每次失误会使得他的速度下降。当他第一次失误后,速度会下降到每秒 1/21/2 米,第二次失误后,速度会降到每秒 1/31/3 米,第 kk 次失误后,速度会降到每秒 1/(k+1)1/(k+1) 米。

你作为小田的好朋友,记录了他所有的失误,你有两种记录方式,一种是按比赛开始后的某个时间点来记录,另一种是按赛道的某个位置上记录。有时小田可能在某个时间点到达某个位置,且恰好在这个时间和这个位置都有一次失误的记录,这两个记录要算作不同的失误,都会对速度造成影响。

比赛的终点距离和起点有 10001000 米,请问小田需要多少时间才能滑过终点?

输入描述

第一行输入一个整数 nn,表示失误数量。

接下来 nn 行,每行输入一个字符 cc 和一个整数 xx,分别表示记录方式和对应的数据。

当字符 cc 的值为 T 时,表示本次记录的方式为时间,表示比赛开始第 xx 秒发生了失误。

当字符 cc 的值为 D 时,表示本次记录的方式为距离,表示在距离起点 xx 米处发生了失误。

输出描述

输出包含一行一个整数,表示最终的答案,若精确的时间不是整数,则用四舍五入的方式进行取整。

输入输出样例

输入 #1

2
T 30
D 10

输出 #1

2970

说明/提示

【样例 1 解释】

1010 秒,小田的速度是每秒 11 米,滑了 1010 米后发生第一次失误。

在接下来 2020 秒内,他又滑了 1010 米,接着遭遇了第二次失误,速度变为 每秒 1/31/3 米,还剩下 980980 米,所以共计花了 10+20+2940=297010 + 20 + 2940 = 2970 秒完成比赛。

【数据范围】

对于 15%15 \% 的数据,保证所有的失误都是 T 类型的。

对于另外 15%15\% 的数据,保证所有的失误都是 D 类型的。

对于所有测试数据,有:1n1041 \le n \le 10^{4},记录的时间小于等于 10710^7,记录的距离小于等于 10310^3

请注意,不保证数据是按升序输入的。

七月暑期集训DAY03复现赛

未参加
状态
已结束
规则
XCPC
题目
6
开始于
2024-7-10 13:00
结束于
2024-8-21 4:00
持续时间
999 小时
主持人
参赛人数
24