FAVDICE - Favorite Dice
BuggyD loves to carry his favorite die around. Perhaps you wonder why it's his favorite? Well, his die is magical and can be transformed into an N-sided unbiased die with the push of a button. Now BuggyD wants to learn more about his die, so he raises a question:
What is the expected number of throws of his die while it has N sides so that each number is rolled at least once?
Input
The first line of the input contains an integer t, the number of test cases. t test cases follow.
Each test case consists of a single line containing a single integer N (1 <= N <= 1000) - the number of sides on BuggyD's die.
Output
For each test case, print one line containing the expected number of times BuggyD needs to throw his N-sided die so that each number appears at least once. The expected number must be accurate to 2 decimal digits.
Example
Input: 2 1 12 Output: 1.00 37.24
hide comments
DHEERAJ KUMAR:
2015-05-27 01:43:29
My 50th :D |
|
burninggoku:
2015-05-21 17:16:00
learned something new..
|
|
Archita Goyal:
2015-02-22 08:29:27
Use double rather than float, caused me one WA! |
|
chicapi:
2015-02-17 02:14:18
Please correct the typo "die" -> "dice"?
|
|
Ashish Sareen:
2014-12-24 21:03:22
try this... www.codechef.com/problems/RRPLAYER |
|
Tizen:
2014-07-28 09:17:06
my 20th :D |
|
UJtriumphsâ„¢:
2014-04-21 09:38:23
thanx@ Prakhar Agarwal |
|
innovolt:
2014-04-16 13:58:28
mathematical stuff...... |
|
RISHABH JAIN:
2013-09-01 16:36:59
nice question |
|
moustafa maher:
2013-04-18 20:41:20
All thanks to salem |
Added by: | Matthew Reeder |
Date: | 2006-10-29 |
Time limit: | 1s |
Source limit: | 30000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ERL JS-RHINO NODEJS PERL6 VB.NET |
Resource: | Al-Khawarizm 2006 |