题目链接
做法
设 $ val_i $ 表示第 $ i $ 门课分数分配的方案数。
$ f_{i, j} $ 表示前 i 门课 B神 吊打 j 人的方案数。
即从原来吊打 k 个人减为 j 个人(k 里选 j 个),再从剩下的人中选一些排在他前面。
感性理解发现这个式子可以被描述成关于 $ mx_i $ 的 n 次多项式。
拉格朗日插值即可。
1 |
|
To love and win is the best thing. To love and lose is the next best thing.
设 $ val_i $ 表示第 $ i $ 门课分数分配的方案数。
$ f_{i, j} $ 表示前 i 门课 B神 吊打 j 人的方案数。
即从原来吊打 k 个人减为 j 个人(k 里选 j 个),再从剩下的人中选一些排在他前面。
感性理解发现这个式子可以被描述成关于 $ mx_i $ 的 n 次多项式。
拉格朗日插值即可。
1 | #include <bits/stdc++.h> |