?
1038 - Race to 1 Again
 |
PDF (English) |
Statistics |
Forum |
| Time Limit: 2 second(s) |
Memory Limit: 32 MB |
Rimi learned a new thing about integers, which is - any positive integer greater than 1 can be divided by its divisors. So, he is now playing with this property. He selects a number N. And he calls thisD.
In each turn he randomly chooses a divisor of D (1 to D). Then he divides D by the number to obtain new D. He repeats this procedure until D becomes 1. What is the expected number of moves required for N to become 1.
Input
Input starts with an integer T (≤ 10000), denoting the number of test cases.
Each case begins with an integer N (1 ≤ N ≤ 105).
Output
For each case of input you have to print the case number and the expected value. Errors less than 10-6 will be ignored.
Sample Input |
Output for Sample Input |
| 3 1 2 50 |
Case 1: 0 Case 2: 2.00 Case 3: 3.0333333333 |
?
PROBLEM SETTER: JANE ALAM JAN
?
设x有n个因子,dp[x] =(dp[i]+dp[j]+....+dp[k])*(1/n)+dp[n]*1/n+1; (i,j,k表示x的因子)
换一下就可以得到dp[x]的表达式了,
?
?
?
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
?
?