bestCoder 2015 百度之星程序设计大赛 资格赛 1006单调区间

来源:互联网 发布:suse linux yum配置 编辑:程序博客网 时间:2024/05/16 19:06

单调区间

Accepts: 250
Submissions: 611
Time Limit: 2000/1000 MS (Java/Others)
Memory Limit: 65536/65536 K (Java/Others)
Problem Description

百小度最近在逛博客,然后发现了一个有趣的问题。 如下图所示,是一个12  位数014326951987  , 它的数字先逐渐变大, 然后变小,再变大,接着变小,又变大,最后变小。我们就称,其共包含6  个单调区间。 现在问题来了:一个n位数平均包含多少个单调区间?单调区间的平均长度又是多少? 因为我们考虑到这样的数样本太大,有10 n   这么多,所以百小度决定缩小样本,假定任意两位相邻数字不能相同,而且这个n  位数允许以0  开头。现在我已经将样本大小已经被缩小到109 n1   ,接下来把这个问题交给你,请你开启大脑挖掘机,挖挖答案在哪里。

Input

第一行为T  ,表示输入数据组数。 下面T行,每行包含一个正整数n n  为不大于100000  的正整数。

Output

对第i组数据,输出 Case #i: 然后输出两个实数,用空格隔开,分别为平均单调区间数和单调区间平均长度,结果保留六位小数。

Sample Input
2212
Sample Output
Case #1:1.000000 2.000000Case #2:8.037037 2.368664
0 0
原创粉丝点击