摘要: about 笔者:Nicoppa 曾经沧海难为水,除却巫山不是云 退役高三老狗又来更新惹 友链 如果想挂友链可以私聊QQ:17678925 欢迎各位dalao来吊打我quq pmt YingLi cbyyc 阅读全文
posted @ 2019-09-18 20:19 Nicoppa 阅读(188) 评论(1) 推荐(1) 编辑
摘要: 谈论数论不废话 拓展gcd 如何求解 $ax + by = c$ ? 换个问题 如何求解 $ax + by = gcd(a, b)$ ? ∵ 由求 $\gcd $ 我们知道 $gcd(a, b) = gcd(b, a \mod b)$ 那么很明显,通过这个等式我们就能求出一组特解 $ax + by 阅读全文
posted @ 2019-10-22 08:44 Nicoppa 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 谈论数论不废话 辗转相除法求gcd 以上代码的时间复杂度为 $O(\log n)$ 证明,为何 $gcd(b, a \mod b) = gcd(a, b)$ 设 $g = gcd(a, b)$ 那么一定有 $a = xg , b = yg$ 我们又可以将 a 用 b 来表示,(任何数都可以用另外一个 阅读全文
posted @ 2019-10-21 10:42 Nicoppa 阅读(228) 评论(0) 推荐(0) 编辑
摘要: ```cpp // define fre yes include const int N = 100005; int prime[N], isNotprime[N]; void isprime(int n) { int cnt = 0; isNotprime[1] = 1; for (int i = 阅读全文
posted @ 2019-10-21 10:08 Nicoppa 阅读(188) 评论(0) 推荐(0) 编辑
摘要: [BJWC2011]元素 原题链接: "BJWC2011元素" 题目大意 给你N组数,每组数由两个数组成,分别是x, y,现在要让你求在一部分x异或之后的得到的结果不为0的情况下,y的和的最大值 题目题解 线性基裸题,如果不会线性基建议在 "线性基" 了解一下,我们只要先对y排序,然后一个一个的塞进 阅读全文
posted @ 2019-10-15 19:08 Nicoppa 阅读(143) 评论(0) 推荐(0) 编辑
摘要: zkw线段树学习前提须知 该线段树几乎可以处理线段树的所有问题,比线段树的速度快很多,但比树状数组的速度慢,而且,代码超短! zkw线段树不能处理 有运算优先级的问题 ,可以说吊打线段树 算法内容 zkw线段树略讲 详细可以参考 "洛谷日报" 讲的很棒,但是图中没有二进制图,要二进制图可以参考 "有 阅读全文
posted @ 2019-10-10 19:15 Nicoppa 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 区间最大公约数 原题链接: "区间最大公约数" 题目大意 和线段树的操作差不多,给你一个l, r让你都加d, 或者询问你l, r的最大公约数 题目题解 没学过初等数论吃大亏,写了一早上,以后abs一定要加std:: 根据更相减损之术我们知道,$gcd(x, y) = gcd(x, y x)$ 那么可 阅读全文
posted @ 2019-09-26 12:26 Nicoppa 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 谜一样的牛 原题链接: "迷一样的牛" 题目大意 给你N头牛,再给你第$i$头牛前面有多少个比它低的牛,问你每头牛的身高 (数的大小要求紧挨着 1 2 3 4 5 这种,不允许 2 4 6 8 10 这种) 题目题解 emmm,也是套路题,好像有道贪心挺像的 当前位前面有几个比它低的,那么就算前面的 阅读全文
posted @ 2019-09-25 16:37 Nicoppa 阅读(378) 评论(0) 推荐(1) 编辑
摘要: 楼兰图腾 原题链接: "楼兰图腾" 题目大意 给你$n$个数,再给你两种限制条件,问你在符合这两种限制条件的情况,每种限制最多有多少个数 题目题解 这个题可以拓展到一些需要用到离散化的题 这个题很简单,两个限制条件,可以这么认为 限制条件1:枚举所有的数,然后找左边比它大的,找右边比它大的 限制条件 阅读全文
posted @ 2019-09-24 15:50 Nicoppa 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 食物链 原题链接: "食物链" 题目大意 给你N组数,每组数由三个数构成,如果第一个数是1,那么就说明后面两个数代表的物体是同类,如果第一个数是2,那么就代表第二个数吃第三个数,现在问你说假话的总数 题目题解 这个题作为带权并查集中的 “拓展域” 的模板题只能说过于经典,比上一道题简单,我们可以很简 阅读全文
posted @ 2019-09-24 11:08 Nicoppa 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 奇偶游戏 原题链接: "奇偶游戏" 题目大意 给你N个区间,每个区间给你它含1的奇偶性,问你哪些询问逻辑上冲突 题目题解 一道带权并查集的题,让我对带权并查集有了更深入的理解,带权并查集可以分为两种(在这道题中) “边带权”并查集 “扩展域”并查集 两种方法都是思维上的不同所造成的,其中第一种解法是 阅读全文
posted @ 2019-09-24 10:13 Nicoppa 阅读(367) 评论(0) 推荐(0) 编辑