摘要: 题目 "传送门" 题意 给出一个$r c$的矩阵, 有$n$颗棋子, 给出棋子的初始位置, 有$n$个目标点, 有些位置不能走, 位于$(x, y)$的棋子, 可以一步走到$(x + a, y + b)$, $(x a, y + b)$, $(x + a, y b)$, $(x a, y + b)$ 阅读全文
posted @ 2018-11-26 20:07 EZ_WYC 阅读(138) 评论(0) 推荐(0) 编辑
摘要: $Day\; n$ 打模拟赛被虐。 $Day\;1$ 集训以来第一次吃学校的早餐。 没有试机差评。 $T1$是道大水题, 很快就切掉了。接着就打了$T3$的菊花图的部分分。 然后开$T2$, 然而我犯傻以为用原序列外的数可以更优, 于是瞎YY出来各种贪心, 没有一个靠谱的。 接着写了$T3$链的部分 阅读全文
posted @ 2018-11-22 13:29 EZ_WYC 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 题目 "传送门" 做法 我们先求出每一种食物的生成函数 承德汉堡:$1 + x^2 + x^4 + \cdots = \frac{1}{1 x^2}$ 可乐:$1 + x = \frac{1 x^2}{1 x}$ 鸡腿:$1 + x + x^2 = \frac{1 x^3}{1 x}$ 蜜桃多:$x 阅读全文
posted @ 2018-09-30 11:18 EZ_WYC 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 题目 解法 这其实是套路题 设 $h(n)$ 表示 $n$ 个点的无向图的个数 $($不要求联通$)$, 则 $$ h(n) = 2^{ n \choose 2 } $$ 设 $g(n)$ 表示 $n$ 个点的无向图的边数之和 $($不要求联通$)$, 则 $$ g(n) = { n \choose 阅读全文
posted @ 2018-09-19 10:11 EZ_WYC 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 题目 "传送门" 解法 答案显然是$n$个形如$\sum_{i \geq 1} x^{vi}$的多项式的卷积 然而直接NTT的时间复杂度是$O(nm\log n)$ 我们可以把每个多项式求$\ln$然后相加, 在$\exp$回去 我们设$f(x) = \sum_{i \geq 1} x^{vi}$, 阅读全文
posted @ 2018-08-09 20:24 EZ_WYC 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 题目 传送门 解法 我们可以用容斥来求第二类斯特林数 我们知道, 第二类斯特林数$S(n, k)$是$n$个元素放进$k$个无标号的盒子里, 不可以含有空的。 于是我们可以考虑可以含有空的,且盒子有标号, 情况下的数量, 这明显是$\sum\limits_^{k \choose j}(k-j)^n$ 阅读全文
posted @ 2018-08-05 11:16 EZ_WYC 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题目 "转送门" 思路&算法 我们设点数为$n$的简单图的数量为$f_n$, 点数为$n$的简单连通图有$g_i$个 于是我们知道,从$n$个点中选$2$个点有$n \choose 2$种选法, 而对于两个点可以连边或不连, 于是$f_n = 2^{n \choose 2}$ 同时, $f_n$还满 阅读全文
posted @ 2018-07-25 19:44 EZ_WYC 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 题目 "弱化版题目的传送门(【BZOJ2154】Crash的数字表格)" "加强版题目的传送门(【BZOJ2693】jzptab)" 思路&解法 题目是要求: $\sum\limits_{i = 1}^{n}\sum\limits_{j = 1}^{m}lcm(i, j)$ 于是我们可以把式子化成这 阅读全文
posted @ 2018-07-20 21:30 EZ_WYC 阅读(174) 评论(0) 推荐(0) 编辑
摘要: "PPT链接" 阅读全文
posted @ 2018-07-10 07:00 EZ_WYC 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 题目 "传送门" 做法 & 思路 这题其实是求 $$ \sum_i {cnt[i] \choose 2} \over {r l+1 \choose 2} $$ $cnt[i]$是颜色i在$[l, r]$中的出现次数 我们知道${a \choose 2} = a \times (a 1) = a^2 阅读全文
posted @ 2018-07-08 10:16 EZ_WYC 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 题目 "传送门" 思路&做法 我们可以用$v_i$表示$i$在$c$中出现了几次, 用$f_i$表示权值为$i$的神犇树的总数, 于是 $$ f_x = \sum_{i = 0}^{x}v_i \bigg( \sum_{j = 0}^{x i}f_jf_{x i j} \bigg) $$ $$ f_ 阅读全文
posted @ 2018-07-05 22:23 EZ_WYC 阅读(413) 评论(0) 推荐(0) 编辑
摘要: FFT 坑 NTT 将$FFT$中的单位复数根改成原根即可。 卡常版NTT模版 struct Mul { int Len; int wn[N], Lim; int rev[N]; inline void getReverse(int * a) { static int rev[N]; rev[0] 阅读全文
posted @ 2018-07-05 16:33 EZ_WYC 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 题目 "传送门" 题解&算法 看完题后千万不要被概率吓到 这题的难点在于求与一条路径被另一条路径包含的总数量 很明显如果以x,a被x,b包含, 那么$in[b] out[b]$ 于是我们可以用主席树来处理一下, 建树时差分一下, 查询时也是前缀和差分 代码 cpp include include i 阅读全文
posted @ 2018-06-07 18:50 EZ_WYC 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 题目 "题目在这里" 思路&做法 明显的最小割~~(其实是之前做过一道类似的题)~~ 1. S向每一个格子连容量为$b_i$的边 2. 每一个格子向T连容量为$w_i$的边 3. 对于格子$i$向满足条件的格子$j(1 \leq j include include include include i 阅读全文
posted @ 2018-06-04 19:16 EZ_WYC 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 好久没写博客了 题目 "题目在这里" 思路&做法 没什么好说的 应该很容易看出是 最大闭合子图 吧? 不过要注意一下的是,这题 可能有植物是不可能被击溃的 , 所以要先跑一遍 拓扑排序 把这些点排除掉 代码 阅读全文
posted @ 2018-06-04 11:27 EZ_WYC 阅读(179) 评论(0) 推荐(0) 编辑