上一页 1 ··· 72 73 74 75 76 77 78 79 80 ··· 109 下一页

2019年4月7日

cf869C组合计数问题

摘要: 如果在两个区域里连点,两个区域内选的点数一定要相等 即a中选出i个点,必须与b中选出i个点相连 连接种类数为 然后我们再来看,如果ab中有两点相连,其中一点再与c相连会出事吗? 很显然不会对答案产生任何影响 所以我们可以得出另外一个结论 a-b b-c c-a所连的边无论如何都是两两独立的 也就是说 阅读全文

posted @ 2019-04-07 18:06 zsben 阅读(245) 评论(0) 推荐(0) 编辑

cf909C 线性dp+滚动数组好题!

摘要: 一开始一直以为是区间dp。。 阅读全文

posted @ 2019-04-07 15:25 zsben 阅读(254) 评论(0) 推荐(0) 编辑

2019年4月5日

高斯消元-poj1222熄灯问题状态压缩解法

摘要: 有点自闭的。。为什么我最后的答案是倒着来的啊。。 搞明白了:因为一开始构造的系数就是反着的,,所以主元也倒过来了。。 阅读全文

posted @ 2019-04-05 23:45 zsben 阅读(321) 评论(0) 推荐(0) 编辑

hdu6273 线性差分

摘要: #include using namespace std; typedef long long LL; const int maxn=1e5+5; const int MOD=998244353; LL a[maxn],b[maxn]; LL quick_pow(LL a,LL b) { LL ans=1; while(b) { if(b&1)ans=an... 阅读全文

posted @ 2019-04-05 20:20 zsben 阅读(147) 评论(0) 推荐(0) 编辑

hdu6273 线性差分

摘要: #include using namespace std; typedef long long LL; const int maxn=1e5+5; const int MOD=998244353; LL a[maxn],b[maxn]; LL quick_pow(LL a,LL b) { LL ans=1; while(b) { if(b&1)ans=an... 阅读全文

posted @ 2019-04-05 20:20 zsben 阅读(153) 评论(0) 推荐(0) 编辑

cf里的一些简单组合数题

摘要: cf711D 成环的和不成环的要单独计算,环用双联通做的QAQ /* 所有情况-成环的情况 */ #include<bits/stdc++.h> using namespace std; #define maxn 200005 #define mod 1000000007 #define ll lo 阅读全文

posted @ 2019-04-05 11:36 zsben 阅读(292) 评论(0) 推荐(1) 编辑

2019年4月3日

cf自训6

摘要: cf946D 背包+区间dp 好题 /* 先预处理出每行消去i个1后可以的到的最小时间: 先求每行的前缀和,枚举左端点和右端点,消去的1 cost=tot-sum[r]+sum[l-1],区间长度=r-l+1 time[cost]=min(time[cost],len) 然后再进行行间处理: 就是n 阅读全文

posted @ 2019-04-03 13:36 zsben 阅读(129) 评论(0) 推荐(0) 编辑

2019年4月2日

组合数学-指数型母函数

摘要: 用来解决多重排列问题 阅读全文

posted @ 2019-04-02 22:58 zsben 阅读(270) 评论(0) 推荐(0) 编辑

组合数学-母函数

摘要: 母函数的定义 母函数计数法则 为什么要(1+x^k),因为有可能不选质量为k的砝码,不选的情况就是x^0=1 整数拆分! 阅读全文

posted @ 2019-04-02 18:00 zsben 阅读(341) 评论(0) 推荐(0) 编辑

组合数学-卡特兰数

摘要: https://blog.csdn.net/wookaikaiko/article/details/81105031 阅读全文

posted @ 2019-04-02 16:00 zsben 阅读(133) 评论(0) 推荐(0) 编辑

上一页 1 ··· 72 73 74 75 76 77 78 79 80 ··· 109 下一页

导航