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

单调区间

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
2
2
12
Sample Output
Case #1:
1.000000 2.000000
Case #2:
8.037037 2.368664
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值