Timus 1082. Gaby Ivanushka

    刚做过Timus上的 1082. Gaby Ivanushka,虽然是一道简单的题目,但我感觉还是颇为有趣的。

    刚看到题目时,不知道要干什么。给出的程序就是快排,c的值也很明显,对于Q(l,r)就是r-l+2,可是接着该怎么做呢?

    后来看了几个Discuss后,才领悟过来:既然c的值只和区间的长度有关,那么就可以用特例来解决它!

   哦哦……对于长度为N的有序序列,有递推式C(N) =C(N-1)+N+1,显然这个式子对于任意序列都是完备的。

   然后推导C(N)的通项公式,简单的组合知识啦……C(N)=(N+2)(N+1)/2

    所以,这个题目随意输出一个长度为N的序列就可以A了,好玩!

转载于:https://my.oschina.net/llmm/blog/94141

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值