上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 30 下一页
摘要: "传送门" 思路 神仙题.jpg 脑子一抽,想把$f(x)$表示成下降幂的形式,也就是 $$ f(x)=\sum_{i=0}^m f_ix_{(i)}\\ x_{(i)}=\prod_{k=0}^{i 1}(x k)=[x\ge i]\frac{x!}{(x i)!} $$ 这样有什么好处呢?回到原 阅读全文
posted @ 2019-05-15 22:24 p_b_p_b 阅读(360) 评论(0) 推荐(1) 编辑
摘要: "传送门" 思路 首先通过各种手玩/找规律/严谨证明,发现当$n i$为border当且仅当对于任意$k\in[0,i)$,模$i$余$k$的位置没有同时出现0和1。 换句话说,拿出任意一个1的位置$x$,一个0的位置$y$,那么对于$|x y|$的所有约数$i$,$n i$均不合法。 考虑用NTT 阅读全文
posted @ 2019-05-15 14:30 p_b_p_b 阅读(194) 评论(0) 推荐(0) 编辑
摘要: "传送门" 思路 非常显然,就是要统计有多少种方式使得奇数的个数不超过$n 2m$。(考场上这个都没想到真是身败名裂了……) 考虑直接减去钦点$n 2m+1$个奇数之后的方案数,但显然这样会算重,所以考虑容斥。 设$f_k$表示至少有$k$个为奇数的方案数。 那么有 $$ \begin{align 阅读全文
posted @ 2019-05-15 13:07 p_b_p_b 阅读(372) 评论(0) 推荐(0) 编辑
摘要: "传送门" 思路 这么一道签到题竟然没切掉真是丢人呢…… 首先有一个$O(3^n)$的SB方法,记录$dp_{S,T}$表示已经填进去了$S$,当前最大前缀和集合为$T$,随便转移。太简单了就不细讲了。 挖掘一下题目的性质:一个序列必然可以被分成两部分:前面的前缀和&后面的部分。 后面的部分满足一个 阅读全文
posted @ 2019-05-14 21:41 p_b_p_b 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 没想到吧,我竟然还有一篇游记。 Day 0 上午开开心心地考完了中考英语听说考试,然后就出发去机场了。 第一次一个人坐飞机还有点小激动? 7点左右到的北京,到酒店就已经9点了,赶紧跟着hz学长学了一下linux底下的各种操作,然后就睡觉了。 (明天爆零预定) Day 1 上午 在学校吃的早饭,早饭一 阅读全文
posted @ 2019-05-13 20:00 p_b_p_b 阅读(463) 评论(2) 推荐(0) 编辑
摘要: 听说这东西有必要学习一下? 本文内容全部参考《浅谈图模型上的随机游走问题》by 王修涵。 updated on 12.25 终于把一般图做法给学习了。 定义 给定一张有向简单图 $G = (V,E)(V = {v_1,v_2,\cdots,v_{|V|}} )$和起点 \(v_s\in V\) ,终 阅读全文
posted @ 2019-05-11 20:17 p_b_p_b 阅读(4611) 评论(0) 推荐(1) 编辑
摘要: "LOJ" 思路 考虑最蠢的暴力:枚举2~n,从1拉一条到他们的链,需要查询$n^2$次,显然不能通过。 考虑优化:如果拉的第一个点已经被访问过了,那么类似二分的做法,一次往那个方向多跳几步。 多跳几步?那就动态点分治吧。每次最多跳$\log n$次就一定可以找到一个点使得它到你现在枚举的点的路径全 阅读全文
posted @ 2019-05-11 11:51 p_b_p_b 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 用途 $O(n^2)$求解一个长度为$n$的数列的最短线性递推式。 一般可以用于猜结论/骗分。 思想 从左到右依次扫过去,每当出现一个元素不符合原来的递推式时就修正它,得到新的递推式。 记当前已经有的递推式共有$cnt​$个,第$i​$个递推式出错的位置是$fail_i​$,出错时原数列与算出的结果 阅读全文
posted @ 2019-05-10 14:09 p_b_p_b 阅读(842) 评论(0) 推荐(1) 编辑
摘要: 震惊!搞了一个寒假竟然还是不会二项式反演!我菜死了…… 用途 你想求$g$函数,$f$函数很容易得到,而且你知道 $$ f_n=\sum_{i=0}^n {n\choose i }g_i $$ (或者差不多长成这样的式子) 那么你可以一波操作弄出$g_n$。 式子 式子1 若 $$ f_n=\sum 阅读全文
posted @ 2019-05-09 22:14 p_b_p_b 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 诈尸。 ARC066C Addition and Subtraction Hard 首先要发现两个性质: 加号右边不会有括号:显然,有括号也可以被删去,答案不变。 \(op_i\)和\(A_{i+1}\)之间只会有一个括号:有多个括号的话只保留最外边那个,答案不变。 然后就可以定义状态:\(dp_{ 阅读全文
posted @ 2019-05-08 21:01 p_b_p_b 阅读(5530) 评论(1) 推荐(10) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 30 下一页