QOJ.ac

QOJ

Time Limit: 8 s Memory Limit: 128 MB Total points: 10

#10644. Wypożyczalnia nart [A]

Statistics

Bajtazar 在 Bajtogród 经营着一家滑雪板租赁店。这是一项季节性生意,因为租滑雪板的游客数量很大程度上取决于天气。为了让生意盈利,Bajtazar 决定仔细计划什么时候开业和关店。

为此,他查看了接下来几天的降雪预报,并开始思考什么时候开店会比较合适。他发现,最好让租赁店连续营业若干天,并且营业天数应选择使得平均降雪量在营业期间达到最大。一切看起来很简单,但过了一会儿 Bajtazar 又看了一眼电脑屏幕,发现天气预报又变了。更糟的是,没过多久,他发现自己原本打算开店的那天有意外的客人来访,不得不更改计划。这让 Bajtazar 更加认真对待这件事,并渴望拥有一个能帮助他做计划的程序。

输入格式

输入的第一行包含两个整数 $ n $ 和 $ z $($1 \le n , z \le 500,000$)。它们分别表示 Bajtazar 计划涉及的天数和发生的事件数。第二行包含 $ n $ 个整数 $ s_{i} $($0 \le s_{i} \le 20,000,000$)。数 $ s_{i} $ 表示第 $ i $ 天(天从 1 到 $ n $ 编号)的预测降雪量(单位为毫米)。

接下来的 $ z $ 行中,每行描述一个事件。事件按时间顺序给出。事件描述以字母 $ t_{j} $ 开头($ t\_{j}\in \{\texttt{P}, \texttt{Z}\}$)。如果 $ t_{j} = \texttt{P}$,则该行接下来有两个整数 $ d_{j} $ 和 $ p_{j} $($1 \le d_{j} \le n $, $0 \le p_{j} \le 20,000,000$),表示第 $ d_{j} $ 天的天气预报被更新,从现在起预测该天的降雪量为 $ p_{j} $ 毫米。新的预报也可能与之前相同。如果 $ t_{j} = \texttt{Z}$,则该行接下来有一个整数 $ w_{j} $($1 \le w_{j} \le n $),表示 Bajtazar 计划在第 $ w_{j} $ 天开店,他想知道从第 $ w_{j} $ 天起连续若干天中,如何选择区间使得平均降雪量最大。你可以假设输入数据中至少有一个 Z 类型的事件。

输出格式

你的程序应针对每个 Z 类型事件输出一行答案。对于每个事件,输出从第 $ w_{j} $ 天起,连续若干天中最大平均降雪量的结果,要求答案以最简分数的形式给出,先输出分子,然后是 /,再输出分母。分子和分母都应为自然数。所有答案的顺序应与输入中的查询顺序一致。

样例

输入

6 8
2 7 3 0 5 6
Z 2
Z 3
P 3 5
Z 1
Z 5
P 4 17
Z 2
Z 4

输出

7/1
7/2
14/3
11/2
29/3
17/1

Discussions

About Discussions

The discussion section is only for posting: Editorials, General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues. Submitting multiple issues may cause your account to be banned.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.