摘要: 文章目的:判断一个大数是否是素数 前置定理:1.所有>2的素数都可以唯一地表示成两个平方数之差 p=a^2-b^2 所以p=(a+b)(a-b) 由于 p是素数 所以 a+b=p,a-b=1; 2.费马小定理a^(p-1)≡1(mod p) (gcd(a,p)=1;) 正题:我们根据a^(p-1)≡ 阅读全文
posted @ 2020-11-17 14:51 *LZX* 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 6797. 【2014广州市选day2】hanoi 第一眼:应该和三柱的汉诺塔差不多就假设 第一个柱子为一个n,第二个柱子为一个n-1,第三个柱子为1~n-2 所以F[n]=F[n-1]*2+3; 但打多几个表就发现是错的。 正解还是打表找规律:Fi=Fi-1+2^k k∈N且k是递增的,对于每个2 阅读全文
posted @ 2020-11-17 14:49 *LZX* 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 4223. 【五校联考3day1】旅游 (Standard IO)() 1.比赛刚看到这道题时觉得可能会用到什么奇奇怪怪的算法, 但我们发现这道题并不要求强制在线,所以我们可以考虑从最小的边开始一条一条的加入进去,然后用并查集维护直到比当前未计算的最小询问x大。 然后再换一个大一点的x继续操作 所以 阅读全文
posted @ 2020-11-17 14:46 *LZX* 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 这次比赛最大的失误在于:1,没有合理分配时间 2,没有仔细看完所有题目再做题 赛前感觉还好,在本校考试,感觉不会特别紧张,只不过位置有点挤....不习惯。。。 在比赛开始时,我先草草的看完了所有题目,但都没仔细看懂题目大意,然后我就先挑了第四题作为我认为最能做的题目来做,在思考了一下后我只会55分的 阅读全文
posted @ 2020-11-10 21:45 *LZX* 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 3667. 【HNOI2014】世界树(worldtree) 首先我们对于每次询问建立一个虚树 然后对于虚树上每一个点我们先做一遍dfs预处理出离它最近的可行点和距离; 然后对一个可行点x我们就先ans[x]+=size[x];接着遍历x的儿子假设是y,如果y也是可行点那么就寻找x和y之间的分界点分 阅读全文
posted @ 2020-11-05 22:08 *LZX* 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 虚树:个人认为是一种将一颗大树浓缩成一颗小树的神奇操作。(每一次询问时只有一些关键点是有用的,别的点可以省略.) 虚树的主要思想是:对于一棵树,仅仅保留有用的点,重新构建一棵树。这里有用的点指的是询问点和它们的LCA例如 这是处理过后的树. 最暴力的方法是每次暴力枚举LCA但是会超时........ 阅读全文
posted @ 2020-11-03 22:13 *LZX* 阅读(86) 评论(0) 推荐(0) 编辑
摘要: F. Leaf Partition题目来源() 题目大意:给你一颗n个节点的树(根结点为1),要你将叶子节点分成若干个集合,然后设f(x)表示将集合x中所有的叶子结点连成最小的连通图子图,求有多少种划分方法使得所有的f(x)互不相交。 样例: 5 1 1 1 1 输出 12 正解:这里考虑用树形DP 阅读全文
posted @ 2020-10-15 20:47 *LZX* 阅读(126) 评论(0) 推荐(0) 编辑
摘要: std::bitset 是标准库中的一个存储 0/1 的大小不可变容器。严格来讲,它并不属于 STL——————————————源自于oi-wiki的介绍。 简单来说bitset就是一种类似于数组的结构(只能存1 or 0)且可以优化内存空间,一个元素只占1bit 因此计算一些信息时,所需时间也是其 阅读全文
posted @ 2020-10-13 22:33 *LZX* 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 扩展类欧几里得就是求然后推理与 类欧几里得差不了多少(就亿点点) 然后补充一下 1^2+2^2+3^2+.....+n^2=n(n+1)(2n+1)/6; 然后我不想再推一次(太懒不想写QAQ) 作者不易,,,ε=(´ο`*)))唉,,, 有问题评论区见 阅读全文
posted @ 2020-10-13 21:26 *LZX* 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 这个算法主要是为了求解一个这样的东西其中a,b,c,n都是常数。 对于这样一个奇奇怪怪的式子,我们肯定是要将它化简的,这里我们可以考虑一下分类讨论。 1 当a>c && b>c 的时候 我们可以用类似辗转相除法的做法来化简,我们发现ai始终大于c 且b始终大于c,所以就有 所以 我们就可以快速求解了 阅读全文
posted @ 2020-10-13 20:58 *LZX* 阅读(87) 评论(0) 推荐(0) 编辑