上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 66 下一页
摘要: LINK: "树上斐波那契" 这道题关于广义斐波那契以及斐波那契的性质的一个题目。 设$f_a$表示斐波那契数列的第a项 那么有$f_{a+b}=f_{a 1}\cdot f_b+f_{a}\cdot f_{b+1}$ 关于证明 可以采用数学归纳法。挺容易的。 这道题是x子树内增加 $f_{k+D} 阅读全文
posted @ 2020-05-08 20:17 chdy 阅读(314) 评论(0) 推荐(0) 编辑
摘要: LINK: "超简单题" 见微知著 这道题中扩展了一类问题的做法。 对于Q==1和|S|1e18时可以强制=1e18. for(int j=en[now];j =0;j=min(j 1,en[now])) const ll MAXN=310010,maxn=1000010; ll T,n,Q,id; 阅读全文
posted @ 2020-05-08 14:24 chdy 阅读(163) 评论(0) 推荐(0) 编辑
摘要: LINK: "Résumé Review" 这道题让我眼前一亮没想到二分这么绝. 由于每个$b_i$都是局部的 全局只有一个限制$\sum_{i=1}^nb_i=k$ 所以dp没有什么用 我们只需要满足他们的累和=k即可。 容易想到每次给b加1带来的贡献是 $\Delta_x=a_i 3{b_i}^ 阅读全文
posted @ 2020-05-08 11:03 chdy 阅读(145) 评论(0) 推荐(0) 编辑
摘要: LINK: "Quantifier Question" 题面过长 引起不适 读题花了好长时间 对于 和 存在符合不是很熟练 导致很懵逼的做完了。 好在还算很好想。不过wa到了一个坑点上面 自闭一大晌 还以为自己思路错了 看了某个强者的blog才知道自己有个地方没处理好。 题目中明确指出 这种关系运算 阅读全文
posted @ 2020-05-07 21:10 chdy 阅读(217) 评论(0) 推荐(0) 编辑
摘要: BSOJ我也不知道在哪. 容易想到容斥。 考虑不合法的方案 想到强制某个点的度数为限制即可。 这样就变成了了总方案 一个不合法+两个不合法 3个......的模型了。 坑点 当强制两个相同的点时 方案数为0. 当 序列长度 n 2的时候 方案数为0. 注意一些边界条件啥的。这样的话利用爆搜就很好写了 阅读全文
posted @ 2020-05-07 16:37 chdy 阅读(123) 评论(0) 推荐(0) 编辑
摘要: LINK: "概率充电器" 大概是一个比较水的题目 不过有一些坑点. 根据期望的线性性 可以直接计算每个元件的期望 累和即为答案. 考虑统计每一个元件的概率的话 那么对其有贡献就是儿子 父亲 以及自己. 自己很容易算 儿子也很容易 父亲的话需要dfs一下父亲那边即可。 不过这样做是n^2。一个容易误 阅读全文
posted @ 2020-05-07 16:01 chdy 阅读(117) 评论(0) 推荐(0) 编辑
摘要: LINK: "WD与数列" 这道题可谓妙绝 我明白了一个增量统计的原理。 原本的想法是:差分之后 显然长度为1的单独统计 长度为2的以及更多就是字符串之间的匹配问题了。 对差分序列建立SAM 由于第一个是一定匹配的 且后面的大小关系相同 所以可以直接取差分后的来建立SAM. 考虑计算答案 容易想到对 阅读全文
posted @ 2020-05-07 08:50 chdy 阅读(208) 评论(0) 推荐(0) 编辑
摘要: LINK: "Permutation" 对于这种构造神题 我自然是要补的。为啥就我没想出来哇. 30分还是很好写的 注意8!实际上很小 不需要爆搜 写bfs记录状态即可。至于判断状态是否出现与否 可以开map np一点的做法是利用康拓展开和逆康托展开(还需要hash 没啥用. 但是 经过不断的手玩排 阅读全文
posted @ 2020-05-06 19:48 chdy 阅读(222) 评论(0) 推荐(0) 编辑
摘要: LINK: "城市" 谢邀,学弟说的一道毒瘤题。 没有真正的省选题目毒瘤 或者说 写O(n)的做法确实毒瘤。 这里给一个花20min就写完的非常好写的暴力。 容易想到枚举哪条边删掉 删掉之后考虑在哪两个点上加。 一个比较重要的性质是 联通两个连通块之后 大联通块的直径端点一定有一端属于原来两个联通块 阅读全文
posted @ 2020-05-06 16:38 chdy 阅读(118) 评论(0) 推荐(0) 编辑
摘要: LINK: "矩阵填数" 刚看到题目的时候感觉是无从下手的。 可以看到有nxx||y yy)return 0; return (xx x+1) (yy y+1); } }t[MAXN]; inline int ksm(int b,int p) { int cnt=1; while(p){if(p&1 阅读全文
posted @ 2020-05-06 15:35 chdy 阅读(189) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 66 下一页