摘要: 什么是裴蜀定理 若 \(a,b\) 是整数,且 \(gcd(a,b)=d\),那么对于任意的整数 \(x\),\(y\), \(ax+by\) 都一定是 \(d\) 的倍数,特别地,一定存在整数 \(x,y\),使 \(ax+by=d\) 成立。 【模板】裴蜀定理 #include<bits/std 阅读全文
posted @ 2022-03-12 11:04 PassName 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 什么是威尔逊定理 \(p\) 是质数的充要条件为 \((p−1)!≡−1(mod\) \(p)\) 也可以写作:\(p\) 为质数的充要条件为 \(p∣(p−1)!+1\) 例子 由给定的n计算这个累加的和。 #include<bits/stdc++.h> using namespace std; 阅读全文
posted @ 2022-03-12 11:01 PassName 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 什么是费马小定理 费马小定理是数论中的一个重要定理,在 1636 年提出。如果 \(p\) 是一个质数,而整数 \(a\) 不是 \(p\) 的倍数,则有 \(a^ {p-1}≡1(mod\) \(p)\)。 费马小定理求逆元 #include<iostream> #define ll long l 阅读全文
posted @ 2022-03-12 10:51 PassName 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 定义 RMQ (Range Minimum/Maximum Query)问题是指:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A中下标在i,j里的最小(大)值,也就是说,RMQ问题是指求区间最值的问题。 简介 主要方法及复杂度如下: 1、朴素(即搜索),O(n)- 阅读全文
posted @ 2022-03-12 09:45 PassName 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 位运算 1.位运算概述 从现代计算机中所有的数据二进制的形式存储在设备中。即 0、1 两种状态,计算机对二进制数据进行的运算(+、-、*、/)都是叫位运算,即将符号位共同参与运算的运算。 举一个简单的例子来看下 CPU 是如何进行计算的,比如这行代码: int a = 35; int b = 47; 阅读全文
posted @ 2022-03-12 09:38 PassName 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 离散概率初步 一个经典的例子就是抛硬币: 连续抛3次硬币,恰好有两次正面的概率有多少: 抛3次硬币,一共有8可能:HHH , HHT , HTH , HTT , THH ,THT , TTH ,TTT 这八种情况的概率是相等的 这里的{HHH , HHT , HTH , HTT , THH ,THT 阅读全文
posted @ 2022-03-12 09:28 PassName 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 不看每项的系数,容斥原理公式的每一项合起来,其实是把所有情况都选择了一遍(只选一个,只选两个,只选三个,只选四个…),除了一个也不选的情况。然后每项的系数,随着选中数目的增加,在1和-1之间交替。 练习: Devu 有 N 个盒子,第 i 个盒子中有 Ai 枝花。 同一个盒子内的花颜色相同,不同盒子 阅读全文
posted @ 2022-03-12 09:22 PassName 阅读(270) 评论(0) 推荐(0) 编辑
摘要: PS:大部分笔记内容为转载,质量较低,更多高质量原创内容请见 新阅读目录 模拟赛复盘 2022.7.22 模拟赛 2022.7.28 模拟赛 个人解题报告 UVA529 加成序列 [网络流 24 题] 飞行员配对方案 [网络流 24 题] 圆桌问题 [NOI2014] 魔法森林 做题记录 2022 阅读全文
posted @ 2022-03-12 08:17 PassName 阅读(207) 评论(0) 推荐(1) 编辑
摘要: 二分查找binary_search string函数部分解释 prim和kruskal算法区别(低配版) 图论三大算法下 图论三大算法上 基础数据结构(代码篇) 单链表结构(指针篇) KMP算法 单调栈 单调队列 二叉树 堆 字符串Hash 重载运算符 STL容器总结 DFS小谈 BFS小谈 拓扑排 阅读全文
posted @ 2022-03-12 08:03 PassName 阅读(56) 评论(0) 推荐(0) 编辑