摘要: 这篇博客只是简单叙述思想(因为ML太弱了),具体例题请转其他博客. dsu on tree,许多OI将其归于启发式合并,当然如果你能理解更好,这只是一个理解方式罢了. 思想简述 顾名思义,这个算法是处理树上问题,将子树分开求解,如果暴力了话是枚举每个子树,然后dfs; 这里将每次dfs完的清空操作重 阅读全文
posted @ 2019-08-14 20:08 Mr_Leceue 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 前置知识 1.线段树。。。 (好像没了 2.(可知可不知,可能会有帮助)动态开点线段树 主席树(可持久化线段树) 一看可持久化,我们总会想到一些恐怖的算法.但是其实理解并不难,而这里我只是将主席树的思想讲清楚(尽量),题还是自己刷(虽然我就没刷几道 先看一道 模板题 题目描述 如题,给定N个整数构成 阅读全文
posted @ 2019-08-14 19:44 Mr_Leceue 阅读(180) 评论(2) 推荐(0) 编辑
摘要: euler函数 ​ euler函数是表示从1~n中与n互质的个数,互质的定义简单提一下,$gcd(a,b)=1$。 ​ 那么如何求一个数的euler函数? ​ 我们可以将每个数与n求gcd一下,如果gcd为1,则贡献加1,时间复杂度为 $O(n logn)$,极其优秀(雾) ​ 那么来思考更加优秀的 阅读全文
posted @ 2019-08-14 10:04 Mr_Leceue 阅读(312) 评论(0) 推荐(0) 编辑