组合数学
_Shmily
这个作者很懒,什么都没留下…
展开
-
2020 Multi-University Training Contest 4---- HDU--6810、Imperative Meeting(组合数学)
题目链接 题面: 题意: 有一棵 nnn 个节点的树,边权均为 111,从上面选 mmm 个点的方案为 CnmC_n^mCnm。 对于每一种方案,该方案的权重定义为这 mmm 个点到树上某一点的距离和的最小值。我们定义这一点为最优点。 求 CnmC_n^mCnm 种方案的权重的和。 题解: 我没枚举每一条边,假设这条边两侧的节点数分别为 sss,n−sn-sn−s。我们在这条边两侧选的节点数为 iii,m−im-im−i,我们可以知道,最优点一定在选的点数较多的一侧。 那么对于某条边来说较为容易得到公原创 2020-09-03 14:54:13 · 166 阅读 · 0 评论 -
CodeForces - 1194F Crossword Expert (组合数学)
题目vj链接 题面: 题意: 有 nnn 个物品,取走第 iii 个物品有12\frac{1}{2}21 的概率花费 tititi 的时间,有12\frac{1}{2}21的概率花费 ti+1ti+1ti+1 的时间,必须按照1−n1-n1−n的顺序取走物品。 给定时间和 TTT,问在 TTT 内能取走物品的个数的期望。 题解: 我们设 sum[i]为t[i]的前缀和sum[i]为t[i]的前缀和sum[i]为t[i]的前缀和,我们找到最大的 pospospos 满足 sum[pos]<=Tsu原创 2020-08-26 12:03:36 · 161 阅读 · 0 评论 -
P2183 [国家集训队]礼物 (扩展卢卡斯)
题目连接 题面: 题解: 代码: #include<iostream> #include<algorithm> #include<cstdio> #include<cstring> #include<string> #include<cmath> #include<vector> #define ll long long using namespace std; const int maxn=100100; int pr原创 2020-08-24 22:30:21 · 132 阅读 · 0 评论