2019百度之星初赛第二场 度度熊与组题

本文介绍了沃老师在分配比赛题目时遇到的问题,目标是使两套比赛的难度相似度最小。题目涉及寻找难度相似度最小的分配方案数,并给出了一种基于组合数学的状态转移解决方案。文章提供了样例输入和输出,以及对解题思路的分析。
摘要由CSDN通过智能技术生成

https://vjudge.net/problem/HDU-6677

沃老师在出比赛的题目时遇到麻烦啦!

遇到的麻烦如下:

现在沃老师手上有 2n 道题,题目编号由 1∼2n ,已知第 i 道题难度为 ai ,这些题的难度还满足当 i<j 时 ai≤aj 。现在沃老师想把这些题目分在两套比赛上,每套比赛会被分到 n 道题,每道题都会恰出现在其中一场比赛中。假设分配完后,第一套题难度第 i 小的题的难度为 ci (第 i 小是指不去重的的第 i 小,例如有四道题难度分别是 1,1,2,3 时,难度第 3 小的题是难度是 2 ),第二套题难度第 i 小的题为 di ,沃老师定义两场比赛的难度相似度为 ∑ni=1|ci−di| ,且沃老师希望分配完题目后,两场比赛的难度相似度尽可能的小。

看到这你可能会觉得这算什么麻烦,难度相似度的最小值不就是 ∑ni=1(a2i−a2i−1) 嘛?

是的,光是要使难度相似度最小并不构成沃老师的麻烦,但沃老师是个好奇宝宝,他还想知道,有多少种分配题目的方式,能使难度相似度最小呢?这个问题可能就没那么简单了。

于是沃老师就来拜托聪明的度熊帮他解决他心中的困惑,各位也帮忙算算吧。

请输出分配题目的方式数量除以 10^9+7 的余数。

两种分配方式 A 和 B 不同当且仅当存在某道题出现在 A 的第一套比赛中,却没有出现在 B 的第一套比赛中。举例来说,当 n=1 时ÿ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值