题库练习 Magic Trick
← 上一题 下一题 →

A9474 | Magic Trick

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

Alex enjoys performing magic tricks. He has a trick that requires a deck of $n$ cards. He has $m$ identical decks of $n$ different cards each, which have been mixed together. When Alex wishes to perform the trick, he grabs $n$ cards at random and performs the trick with those. The resulting deck looks like a normal deck, but may have duplicates of some cards.

The trick itself is performed as follows: first Alex allows you to choose a random card from the deck. You memorize the card and put it back in the deck. Then Alex shuffles the deck, and pulls out a card. If the card matches the one you memorized, the trick is successful.

You don't think Alex is a very good magician, and that he just pulls a card randomly from the deck. Determine the probability of the trick being successful if this is the case.

输入格式

First line of the input consists of two integers $n$ and $m$ ( $1<=n,m<=1000$ ), separated by space — number of cards in each deck, and number of decks.

输出格式

On the only line of the output print one floating point number – probability of Alex successfully performing the trick. Relative or absolute error of your answer should not be higher than $10^{-6}$ .

输入输出样例

输入 #1
2 2
输出 #1
0.6666666666666666
输入 #2
4 4
输出 #2
0.4000000000000000
输入 #3
1 2
输出 #3
1.0000000000000000
C++ 编辑器
输入
输出