关于今晚CF的C
  • 板块灌水区
  • 楼主Acc_Robin
  • 当前回复6
  • 已保存回复6
  • 发布时间2021/9/9 00:40
  • 上次更新2023/11/4 07:15:01
查看原帖
关于今晚CF的C
383079
Acc_Robin楼主2021/9/9 00:40

如果我的做法没错的话,这题出在 div2 edu 的 C 也未免有点难了吧……

各位可否分享一下有没有更简单的做法。

我的做法:

  • 若最大值有两个以上,答案为 (n1)!(n-1)!

  • 最大值严格次大值>1最大值-严格次大值>1,答案为 00

  • 否则,令 mm 为严格次大值的个数

发现序列要满足 在最大值前面的数的最大值 < 在最大值后面的数的最大值

那么枚举最大值的位置,写出柿子就是

i=1n(n1)!m!(i1m)(nm1)!\sum_{i=1}^n(n-1)!-m!\binom{i-1}m(n-m-1)!

多余的提出去,就是

n!(nm1)!m!i=0n1(im)n!-(n-m-1)!m!\cdot \sum_{i=0}^{n-1}\binom im

后面用上指标求和,得到答案即为

n!(nm1)!m!(nm+1)n!-(n-m-1)!m!\cdot \binom n{m+1}

这玩意出在 div2 edu C 就离谱……

求大佬讲讲更简单的做法

2021/9/9 00:40
加载中...