1、给定两个质数,m, n, 大于n * m - n - m的数都可以被整数个n和m唯一组成。

相关习题:[Coins] (https://ac.nowcoder.com/acm/contest/34980/K)

总结:这个题很明显打表找规律,不知道定理也没关系。可以猜。猜两个质数是不是就可以组成一个其他的数。

2、[ShuanQ] (https://acm.hdu.edu.cn/showproblem.php?pid=7158)
P × Q ≡ 1 mod M
P × Q − 1 = k × M, k ≥ 1
M 是 kM 的一个比P, Q都大的质因子,最多只有一个质因子满足要求,如果有多个满足要求质因子M1,M2,那么k*M = M1 * M2 > P*Q 矛盾。

思路:先把1~1e6的质数都筛出来,然后暴力求出来M。然后就可以求r了。

3、快速求最大质因子:
```cpp
for(int i = 2; i <= sqrt(n); i++){
if(n % i == 0){
while(n % i == 0){
n = n / i;
}
}
}
```
每次算的时候,sqrt(n)也会发生改变,但时间复杂度是O(sqrt(n))。

4、询问区间gcd
用线段树进行维护,更改用差分维护,这样可以只修改两个点。

序列{a1,a2,...,an}的gcd = {a1,a2 - a1, a3 - a2, ..., an - a(n - 1)}的gcd。

证明:
首先证明gcd{a1, a2, ..., an} <= gcd{a1,a2 - a1, a3 - a2, ..., an - a(n - 1)}。
假设gcd{a1, a2, ..., an} = d,
第一个序列和第二个序列的首项都是a1,所以d | a1。
又d | a2, 所以d | (a2 - a1)
后面以此类推,同理可得gcd{a1, a2, ..., an} >= gcd{a1,a2 - a1, a3 - a2, ..., an - a(n - 1)}。
所以,gcd{a1, a2, ..., an} = gcd{a1,a2 - a1, a3 - a2, ..., an - a(n - 1)}。

所以,求解时,我们可以维护差分数组,差分前x项和刚好是ax,然后求gcd(ax,gcd(x + 1, n)就是答案。

5、圆
(1)圆的内接四边形的对角互补,并且任何一个外角都等于它的内对角。

acm数学总结的更多相关文章

  1. ACM数学知识体系

    在盛情收到学弟邀请给他们整理ACM数学方面的知识体系,作为学长非常认真的弄了好久,希望各学弟不辜负学长厚爱!!!非常抱歉因为电脑全盘格式化好多word.PPT都丢失,我尽量具体地给大家找到各知识点学习 ...

  2. 1490 ACM 数学

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=1490 题意: 给出n*n 的矩阵,选出不同行不同列的n个元素,并求和: 如果所有选法所产生的和相等,则输出 ...

  3. 2190 ACM 数学概率论的乘法和加法原则

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=2190 思路:明显我们要寻找 边长为n和边长为n-1,n-2,n-3·····的规律,这样得出一个递推公式就 ...

  4. ACM数学

     1.burnside定理,polya计数法 这个专题我单独写了个小结,大家可以简单参考一下:polya 计数法,burnside定理小结 2.置换,置换的运算 置换的概念还是比较好理解的,< ...

  5. acm数学(转)

    这个东西先放在这吧.做过的以后会用#号标示出来 1.burnside定理,polya计数法    这个大家可以看brudildi的<组合数学>,那本书的这一章写的很详细也很容易理解.最好能 ...

  6. 2046 ACM 数学

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=2046 思维:与之前有两道题目相似,n可以由n-1和n-2递推过来.f(n)=f(n-1)*1+f(n-2) ...

  7. 2160 母猪的故事 ACM 数学规律

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=2160 中文题目,很简单,找规律就好. 自己画树状图找规律,开始想复杂了,找的规律:Fn=2*F(n-1)- ...

  8. acm数学(待续)

    意图写出http://www.cnblogs.com/kuangbin/archive/2012/08/28/2661066.html这个东西的完善版. 1.置换,置换的运算 poj 2369 Per ...

  9. ACM数学问题分类(汇总帖)

    数论 组合数学 计算几何 博弈论 线性代数 高等数学 线性规划 概率统计

  10. ACM 数学

    欧几里得辗转相除法求最大公约数 int gcd(int a,int b) { ) return a; else return gcd(b,a%b); } 求组合数 int C(int n ,int m ...

随机推荐

  1. [转帖]容器环境的JVM内存设置最佳实践

    https://cloud.tencent.com/developer/article/1585288 Docker和K8S的兴起,很多服务已经运行在容器环境,对于java程序,JVM设置是一个重要的 ...

  2. [转帖]从SSTable到LSM-Tree之二

    https://zhuanlan.zhihu.com/p/103968892 背景 LSM-Tree (Log Structured Merge Tree),日志结构合并树.它在 1996 年由论文& ...

  3. [转帖]HTTP状态码、请求方法、响应头信息

    https://www.cnblogs.com/pachongshangdexuebi/p/5279608.html HTTP状态码 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求. ...

  4. 【转帖】text-davinci-003和ChatGPT之间的不同点

    https://zhuanlan.zhihu.com/p/603709081 先看下GPT的发展时间线 InstructGPT(2022 年 1 月)是一系列 GPT-3 模型(包括 text-dav ...

  5. [转帖]ebpf 月报 - 2023 年 1 月

    https://segmentfault.com/a/1190000043355631 本刊物旨在为中文用户提供及时.深入.有态度的 ebpf 资讯. 如果你吃了鸡蛋觉得好吃,还想认识下蛋的母鸡,欢迎 ...

  6. [转帖]Kdump配置及使用(详细)总结(二)

    一.简介 本文主要介绍如何打开Kdump并对其相关文件进行配置.前面章节已经对Kdump调试机理进行总结总结,具体可以点击下面链接: Kdump调试机理总结(一) crash工具分析vmcore文件常 ...

  7. ChaosMesh 半离线安装过程

    说明 所谓半离线值得是公司拉不下镜像来 !-_-! 都是学习的官网资料https://chaos-mesh.org/docs 镜像获取 其实镜像获取很容易. 找一个能上外网的VPC就可以了. mkdi ...

  8. DPText-DETR: 基于动态点query的场景文本检测,更高更快更鲁棒 | 京东探索研究院

    针对场景文本检测任务,近期基于DEtection TRansformer (DETR) 框架预测控制点的研究工作较为活跃.在基于DETR的检测器中,query的构建方式至关重要,现有方法中较为粗糙的位 ...

  9. 【四】-强化学习入门简介---PaddlePaddlle强化学习及PARL框架

    相关文章: [一]飞桨paddle[GPU.CPU]安装以及环境配置+python入门教学 [二]-Parl基础命令 [三]-Notebook.&pdb.ipdb 调试 [四]-强化学习入门简 ...

  10. 6.1 C/C++ 封装字符串操作

    C/C++语言是一种通用的编程语言,具有高效.灵活和可移植等特点.C语言主要用于系统编程,如操作系统.编译器.数据库等:C语言是C语言的扩展,增加了面向对象编程的特性,适用于大型软件系统.图形用户界面 ...