上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 20 下一页
摘要: 双倍经验:BZOJ 2393 Cirno的完美算数教室 做法:先把$[1,r]$中所有的幸运数字筛出来,然后用这些幸运数字来筛$[l,r]$中的近似幸运号码; 剪枝:当一个幸运数字$a[i]$是另一个幸运数字$a[j]$的倍数时,那么应该把$a[i]$去掉; 贡献用容斥搞一下好了(就是dfs部分)。 阅读全文
posted @ 2019-06-04 00:12 LuitaryiJack 阅读(256) 评论(0) 推荐(1)
摘要: 考虑如果没有个数的限制,那么就是一个完全背包,所以先跑一个完全背包,求出没有个数限制的方案数即可。 因为有个数的限制,所以容斥一下:没有1个超过限制的方案=至少0个超过限制-至少1个超过限制+至少2个超过限制-至少3个超过限制+至少4个超过限制 如何求上面的方案数?有限制时,把$c[i]$这个硬币取 阅读全文
posted @ 2019-06-02 23:20 LuitaryiJack 阅读(221) 评论(0) 推荐(1)
摘要: 一,鸽巢原理的证明 1.定义: 若有$n$个鸽巢和$k*n+1$只鸽子,所有的鸽子都进入鸽巢,那么至少有一个巢中有$k+1$只鸽子(n,k≥0)。 2.证明(反证法): 若每个鸽巢中的鸽子数都不大于$k$,则总鸽子数$<=kn$,与已知矛盾。得证。(其实挺显然的吧,,,qwq) 二,小应用 1.Ra 阅读全文
posted @ 2019-06-02 22:53 LuitaryiJack 阅读(892) 评论(0) 推荐(0)
摘要: 由于有$n$个数,所以有$n+1$个前缀和(第一个是$0$) 所以所有前缀和中必定有一组数是$mod \space n$下同余的。 所以找出来再输出就ok了。。 2019.06.02 阅读全文
posted @ 2019-06-02 22:30 LuitaryiJack 阅读(251) 评论(0) 推荐(0)
摘要: 好吧这题很水。。。可是我没想到正解。。。 题意:求n!有多少位。 正解:斯特林公式。 直接放代码。。。 然后是暴力: 2019.06.02怕不是失了智qwq 阅读全文
posted @ 2019-06-02 22:26 LuitaryiJack 阅读(236) 评论(0) 推荐(0)
摘要: 可以发现,整个数列构成一个树形结构,并且是个完全二叉堆(小根堆)。 并且这个堆的形态在给定$n$后是固定的,第1个位置上显然只能放1。 对子树的根来说,他自己是所分得的数集中最小的那个,所以从剩下$sz[i]-1$个数字中,挑一些填满左子树的节点,剩下填右子树,相当于继续向下分配数集,由于只有数字的 阅读全文
posted @ 2019-06-02 22:18 LuitaryiJack 阅读(223) 评论(0) 推荐(0)
摘要: 真是菜到爆炸。。。。容斥写反(反正第一次写qwq) 题意:$n-1$个公司,每个公司可以连一些边,求每个边让不同公司连的生成树方案数。 矩阵树定理+容斥原理(注意到$n$不是很大) 枚举公司参与与否的状态,每次重构矩阵,把参与连边的公司可以连的边写在矩阵中,然后求出方案。 代码中的$Gauss()$ 阅读全文
posted @ 2019-06-02 22:03 LuitaryiJack 阅读(121) 评论(0) 推荐(0)
摘要: 好题鸭。。 不好直接求三角形个数,那就用全集-补集,转化为求三点共线的数量。 具体求法是求出水平共线数量与竖直共线数量和斜线共线数量。 用排列组合的知识可知为水平和竖直的为$C_n^3$​与$C_m^3​$。 求斜线三点共线:显然,对于点$(a,b) (x,y)$连成的线段$(其中a>x,b>y)$ 阅读全文
posted @ 2019-06-01 15:00 LuitaryiJack 阅读(204) 评论(0) 推荐(1)
摘要: 太神仙了这题。。。 原来的地面上升,可以倒着操作(时光倒流),转化为地面沉降,最后的答案就是每个点的深度。 下面的1,2操作均定义为向下沉降(与原题意的变换相反); 首先这个题目只会操作前缀和后缀,并且只会把前缀中的数(纵坐标)变小(2操作),后缀中的数(横坐标)变大(1操作),所以具有单调性,可以 阅读全文
posted @ 2019-06-01 14:13 LuitaryiJack 阅读(216) 评论(0) 推荐(1)
该文被密码保护。 阅读全文
posted @ 2019-05-31 18:11 LuitaryiJack 阅读(12) 评论(0) 推荐(0)
摘要: 大致就是矩阵快速幂吧。。 这个时候会发现这些边权$\le 9$,然后瞬间想到上回一道题:是不是可以建一堆转移矩阵再建一个$lcm(1,2,3,4,5,6,7,8,9)$的矩阵?。。。后来发现十分的慢qwq也好像不对 于是考虑转化一下:首先把点$u$建成九个点,$P(u,i)$表示$u$点的第$i$个 阅读全文
posted @ 2019-05-25 17:38 LuitaryiJack 阅读(136) 评论(0) 推荐(0)
摘要: ywy神犇太巨辣!!一下就明白了!! 题意:求$lcm(a_1,a_2,...,a_k)$的种类,其中$\Sigma\space a_i <=n$,$a_i$相当于环长 此处的$DP$,相当于是在求$lcm(a_1,a_2,...,a_k)$按算术基本定理分解的式子的种类。 感性理解一下,一堆>=2 阅读全文
posted @ 2019-05-25 17:25 LuitaryiJack 阅读(192) 评论(0) 推荐(0)
摘要: 有后效性的DP:$f[u]$表示到$u$的期望次数,$f[u]=\Sigma_{(u,v)} (1-\frac{p}{q})*f[v]*deg[v]$,最后答案就是$f[u]*p/q$ 刚开始$f[1]=1$,,因为炸弹初始在$1$号节点。所以增广矩阵中$a[1][n+1]=1$。 系数矩阵$a[i 阅读全文
posted @ 2019-05-24 09:31 LuitaryiJack 阅读(159) 评论(0) 推荐(0)
摘要: 这题咕了好久..... 设$f[i][j]$表示从$(i,j)$到最后一行的期望步数; 则有 $ f[i][1]=\frac{1}{3}(f[i][1]+f[i][2]+f[i+1][1])+1$ $ f[i][m]=\frac{1}{3}(f[i][m]+f[i][m-1]+f[i+1][m])+ 阅读全文
posted @ 2019-05-24 09:15 LuitaryiJack 阅读(157) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2019-05-20 21:11 LuitaryiJack 阅读(16) 评论(0) 推荐(0)
摘要: 某裴姓蒟蒻上午提了一个小问题(rt)。。然后他升华了。。升华之前感受到了神犇的力量。。。 方法一: g[n][k]表示n个点,k条边的无向图(不一定连通) f[n][k]表示表示n个点,k条边的无向连通图 咕咕了。。。自己讲不清。。。O(n^4) 方法二: 我们可以枚举环的大小,设为$i$,则可以从 阅读全文
posted @ 2019-05-20 21:06 LuitaryiJack 阅读(1037) 评论(0) 推荐(6)
摘要: 首先,从$(0,0)$走到$(n,m)$的方案数是$ C_{n+m}^n$,可以把走的方向看作一种序列,这个序列长$ n+m$ ,你需要从中任取$n$个位置,让他向右走; 然后就是如何处理不能走的点:把点sort一遍,按横纵坐标降序排列,这样前面的点可能会包含后面的点,所以算方案数时时要考虑。 算出 阅读全文
posted @ 2019-05-18 15:18 LuitaryiJack 阅读(170) 评论(0) 推荐(0)
摘要: 好吧刚开始以为扩展卢卡斯然后就往上套。。结果奇奇怪怪又WA又T。。。后来才意识到它的因子都是质数。。。qwq怕不是这就是学知识学傻了。。 题意:$ G^{\Sigma_{d|n} \space C_n^d}\space mod \space 999911659$ 首先发现999911659是个质数, 阅读全文
posted @ 2019-05-18 14:39 LuitaryiJack 阅读(183) 评论(0) 推荐(0)
摘要: 对于一般的卢卡斯定理,要求 $C_n^m\space mod \space P$中的$ p $为质数; 而扩展卢卡斯,是解决$P$不为质数时的问题,因为$P$不是质数时,很多模意义下的的除法是做不了的(没有逆元); 首先对$P$按算术基本定理分解 $ P = \Pi p_i^{c_i} $ 对下面这 阅读全文
posted @ 2019-05-18 12:29 LuitaryiJack 阅读(787) 评论(0) 推荐(0)
摘要: 好吧学长说是板子。。。学了之后才发现就是板子qwq 题意:求$ C_n^{w_1}*C_{n-w_1}^{w_2}*C_{n-w_1-w_2}^{w_3}*...\space mod \space P$ 当然,如果$\Sigma w_i >n$,则无解。 (不会扩展卢卡斯?) 2019.05.18 阅读全文
posted @ 2019-05-18 12:28 LuitaryiJack 阅读(172) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 20 下一页