QOJ.ac

QOJ

حد الوقت: 10.0 s حد الذاكرة: 256 MB مجموع النقاط: 100 قابلة للهجوم ✓

#6993. 请入座

الإحصائيات

Duha 决定乘飞机去新加坡旅行。

飞机上有 $n$ 个座位,编号从 $1$ 到 $n$,共有 $n$ 名乘客(包括 Duha),编号也从 $1$ 到 $n$。编号为 $i$ 的乘客持有对应编号为 $i$ 的座位票,Duha 是 1 号乘客。

所有乘客按编号 $1$ 到 $n$ 的顺序登机。然而,在登机前,Duha 弄丢了他的票(Duha 是唯一弄丢票的乘客),因此他无法正确找到自己的座位。他决定随机选择一个座位。此后,当后续乘客登机时,如果发现自己的座位已被占用,他/她也会随机选择一个空座位。除 Duha 外的乘客,如果自己的座位未被占用,则会选择票上对应的座位。

你需要计算的第一个问题是:最后一名登机的乘客坐到自己正确座位的概率。

几天后,Duha 结束了在新加坡的旅行,玩得很开心。

在回程途中,他又弄丢了票。这次飞机上有 $m$ 个座位,编号从 $1$ 到 $m$,共有 $m$ 名乘客(包括 Duha),编号也从 $1$ 到 $m$。编号为 $i$ 的乘客持有对应编号为 $i$ 的座位票,Duha 依然是 1 号乘客。

不同之处在于:所有乘客以随机顺序登机($m!$ 种可能的顺序等概率出现)。同样地,Duha 或发现自己座位已被占用的乘客会随机选择一个空座位。

你需要计算的第二个问题是:回程中最后一名登机的乘客坐到自己正确座位的概率。

输入格式

输入包含多组测试数据,第一行是一个正整数 $T$,表示测试数据的组数,最多为 $50$ 组。

对于每组测试数据,包含一行两个整数 $n$ 和 $m$ ($1 \le n, m \le 50$)。

输出格式

对于每组测试数据,输出一行 Case #x: y z,其中 $x$ 是从 1 开始的测试数据编号,$y$ 是第一个问题的答案,$z$ 是第二个问题的答案。$y$ 和 $z$ 均保留 6 位小数,我们保证精确答案的小数点后第 7 位不会是 4 或 5。

样例

输入 1

1
2 3

输出 1

Case #1: 0.500000 0.666667

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.