【每日一题】4月16日题目精讲 逆序对 数学 快速幂

题号 NC14731
名称 逆序对
来源 Wannafly挑战赛6
戳我进入往期每日一题汇总贴~


图片说明

如果你在题库做题时遇到了喜欢的题目,欢迎推荐给邓老师~ 点击查看详情

题非常简单...
任意一对都会对逆序对贡献一个1,我们可以考虑任选两个位置前一个放1后一个放0,那么剩下的位置不管怎么放,都能贡献一对逆序对,也就是说这样的方案有多少就有多少逆序对。任选两个位置的方案数是,其他n个位置随便放的方案数是,所以总逆序对数就是
注意n=1的时候需要特判。有的同学用的另外的公式可能n=3的时候也需要特判(最开始数据没这些情况,现已加强)。
下面说一下快速幂(会的同学就可以跳过啦)。
快速幂是快速的求a在模p意义下的b次方(不取模的时候自带的pow函数就很好用,也是log级别的复杂度。)
这实际上是利用了倍增思想和模运算的结合律(即),我们可以把 中的b表示为二进制,例如,然后根据二进制转十进制的规则我们知道。我们可以用倍增的方法每次求出(即然后根据b的二进制的情况决定这一部分乘不乘进答案里。(以上运算过程都可以边算边取模)

看完邓老师的题解,记得去做题提高呀~
欢迎各位大佬来做题写题解,也欢迎大家踊跃在当日讨论贴中提问!

活动奖励:

在牛客博客中写出题解,并回复地址
审核通过可获得(依据题目难度和题解的内容而定)

本道题目4月23日中午12:00之前写的题解有获得牛币资格~

.牛币兑换中心

牛客博客开通方式

  1. 如何开通牛客博客:https://www.nowcoder.com/discuss/202952
  2. 如何使用博客搬家功能:进入博客--->设置--->底部博客搬家
  3. 如果你对牛客博客有任何意见或建议:牛客博客意见反馈专贴
全部评论
https://blog.nowcoder.net/n/65010786b9034dc98bb1ae826436fddb
1 回复 分享
发布于 2020-04-15 15:46
https://blog.nowcoder.net/n/d97211980f9a4338b6aad39c94e8eec2
1 回复 分享
发布于 2020-04-15 14:08
占坑先
1 回复 分享
发布于 2020-04-15 11:41
https://blog.nowcoder.net/n/295cbb7797b943d5827030ae8813e5b1
2 回复 分享
发布于 2020-04-15 11:52
https://blog.nowcoder.net/n/35cca1b2f1ed4eecab0ade335148cdc9
点赞 回复 分享
发布于 2020-04-22 21:37
https://blog.nowcoder.net/n/b5834a6418f24d6c80b378d5a0b9b273
点赞 回复 分享
发布于 2020-04-21 14:35
https://blog.nowcoder.net/n/44cd7990f4704723be8c9aca14d18cbd
点赞 回复 分享
发布于 2020-04-21 09:43
https://blog.nowcoder.net/n/d0f2588c46084619b157eb660048001a
点赞 回复 分享
发布于 2020-04-20 23:15
https://blog.nowcoder.net/n/6930d3e509174e55870c0fb3f1fc3ee8
点赞 回复 分享
发布于 2020-04-20 11:48
https://blog.nowcoder.net/n/c6463fb510824149a5ac3f3ccaacf40e
点赞 回复 分享
发布于 2020-04-19 11:42
https://blog.nowcoder.net/n/d2a963e216a7444c9aac5d29f8f3fa64
点赞 回复 分享
发布于 2020-04-17 17:37
https://blog.nowcoder.net/n/2ba16ea1b26247f1bba2106fb9e2093e
点赞 回复 分享
发布于 2020-04-17 11:02
https://blog.nowcoder.net/n/81e112002d5946cd95f833b29791a451
点赞 回复 分享
发布于 2020-04-17 00:30
https://blog.nowcoder.net/n/9378c7dd6a4749f3905b2b2f22840530
点赞 回复 分享
发布于 2020-04-16 22:38
https://blog.nowcoder.net/n/b9c56c0db12545fa91b2cb9f5b4932b8
点赞 回复 分享
发布于 2020-04-16 19:36
https://blog.nowcoder.net/n/3920f8a2ee544f1884ba8042c4ebdd04
点赞 回复 分享
发布于 2020-04-16 18:43
https://blog.nowcoder.net/n/595babdce3a245019ebcf51708da6488
点赞 回复 分享
发布于 2020-04-16 18:04
https://blog.nowcoder.net/n/596dc63fab754bc398632e892f02f488
点赞 回复 分享
发布于 2020-04-16 17:37
https://blog.nowcoder.net/n/2e48c324329f44eaa49ff52fdf24fb86
点赞 回复 分享
发布于 2020-04-16 16:30
https://blog.nowcoder.net/n/82f2fb6b183d43ac9b5d1b3705f5685a
点赞 回复 分享
发布于 2020-04-16 15:02

相关推荐

迷茫的大四🐶:hr:不好,他预判了我的预判
点赞 评论 收藏
分享
也许是天气_:实习这块全是假大空像AI生成的,没有实际内容。要体现出难点、亮点、解决问题的过程
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务