QOJ.ac

QOJ

Límite de tiempo: 1 s Límite de memoria: 512 MB Puntuación total: 100

#3431. 马桶座圈

Estadísticas

工作场所中潜藏着许多潜在的冲突,其中最敏感的问题之一涉及马桶座圈。你应该将座圈保持在“向上”还是“向下”的位置?这也会影响工作效率,尤其是在大型公司中。员工每周都要花费数小时来调整马桶座圈。你的任务是分析不同的卫生间政策对所需座圈调整次数的影响。

Photo by Henry Stern

传统的假设是,男性通常在使用马桶时将座圈保持在“向上”位置,而女性通常将其保持在“向下”位置。然而,我们将人群划分为偏好座圈向上的人和偏好座圈向下的人,而不考虑性别。

现在,有几种可以采用的政策,以下是其中几种:

  1. 离开时,总是将座圈保持在向上位置。
  2. 离开时,总是将座圈保持在向下位置。
  3. 离开时,总是将座圈保持在你希望下次使用时看到的状态。

因此,一个人在使用马桶前可能需要调整座圈,并且根据政策,可能在离开前也需要进行调整。

任务

你的任务是评估这些不同的政策。对于给定的个人偏好序列,你需要计算每种政策下进行的座圈调整总次数。

输入格式

输入的第一行也是唯一一行包含一个由字符 'U' 和 'D' 组成的字符串,表示序列中的人希望座圈处于向上(Up)还是向下(Down)的位置。字符串的长度至少为 2,至多为 1000。

第一个字符表示马桶座圈的初始位置,随后的 $n - 1$ 个字符表示 $n - 1$ 个人的偏好。你需要计算上述三种政策中每一种所需的座圈调整总次数。

输出格式

输出三个数字,每个数字占一行,分别表示每种政策下的座圈调整总次数。

样例

输入格式 1

UUUDDUDU

输出格式 1

6
7
4

Discussions

About Discussions

The discussion section is only for posting: 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.
  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.