关注
1. 首先单独考虑最大值为1.此时只能是[1, 1, 1,...,1](共n个),其权值为n。
2. 下面考虑最大值不为1。枚举最大值为max,枚举其出现次数为cnt(显然,此时cnt即为权值)
--- 2.1 首先,从n个位置中选择cnt个位置填入当前最大值max,这是一个组合问题,其次数为C(n, cnt),记为t1
--- 2.2 然后,考虑剩余的n-cnt个位置。显然每个位置可以填入1~max-1共max-1种可能的取值。因此为pow(max-1,n-cnt),记为t2
--- 2.3 上述两步之间是乘法关系,对总答案有cnt*t1*t2的贡献,把全部加到最终答案上即可。
3. 综合1,2,得到解。复杂度为O(n^2),由于带模,需要用杨辉三角或乘法逆元提前处理一下组合数。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招进度记录 #
54963次浏览 415人参与
# 毕业后不工作的日子里我在做什么 #
154985次浏览 1342人参与
# Keep实习校招 #
23010次浏览 145人参与
# 实习进度记录 #
57569次浏览 476人参与
# 你的实习什么时候入职 #
159372次浏览 1386人参与
# 风评不好的公司,你会去吗? #
31579次浏览 143人参与
# 你知道哪些职场黑话? #
26312次浏览 196人参与
# 总结:哪家公司最喜欢泡池子 #
119991次浏览 438人参与
# 你想吐槽公司的哪些规定 #
12455次浏览 43人参与
# 你的工资什么时候发? #
22963次浏览 186人参与
# 软开人,说说你的烦心事 #
37453次浏览 243人参与
# 生化医药面经大本营 #
95205次浏览 462人参与
# 淘天集团工作体验 #
5652次浏览 28人参与
# 汇川技术求职进展汇总 #
115866次浏览 792人参与
# 拼多多工作体验 #
15144次浏览 145人参与
# 打工人的工作餐日常 #
32240次浏览 287人参与
# 小鹏汽车工作体验 #
6890次浏览 44人参与
# 诺瓦星云求职进展汇总 #
189347次浏览 1629人参与
# 金融银行面经 #
66415次浏览 506人参与
# 一觉醒来,秋招难度下降一万倍…… #
62121次浏览 543人参与
# 同程求职进展汇总 #
10750次浏览 88人参与