• 2024-12-15二维三维空间上两点之间的距离
            二维三维路径上,路径总距离以及途径点与障碍物之间的距离等都需要计算两点之间的距离。两点之间的距离有多种计算方法,这些计算方法主要取决于所考虑的空间维度、点的属性以及具体的应用场景。以下是一些常见的距离计算方法:1.曼哈顿距离(Manhattandistance) 
  • 2024-12-08[待更新]欧几里得算法(辗转相除法)与拓展欧几里得算法
    更新日志2024/12/08:开工。欧几里得算法用途与原理欧几里得算法,用于求两个数的最大公约数。其核心原理为:\(\gcd(a,b)=\gcd(b,a\bmodb)\)证明首先,我们证明\(\gcd(a,b)=\gcd(b,a\bmodb)\)。为了方便证明,这里我们令\(a>b\)。\[\because\gcd(a,b)\mida\text,\gcd
  • 2024-12-07欧几里得算法 & 扩展欧几里得算法
    一、欧几里得算法欧几里得算法,也叫辗转相除,简称gcd,用于计算两个整数的最大公约数引理:\(\gcd(a,b)=\gcd(b,a\%b)\)证明:设\(r=a%b\),\(c=gcd(a,b)\)则\(a=xc\),\(b=yc\),其中\(x,y\)互质\(r=a\%b=a-pb=xc-pyc=(x-py)c\)
  • 2024-11-26纯粹的思维和经验(pure thought and empirical)
    TheaxiomaticgeometryofEuclidwasthemodelforcorrectreasoningfromatleastasearlyas300BCtothemid-1800s.Herewasasystemofthoughtthatstartedwithbasicdefinitionsandaxiomsandthenproceededtoprovetheoremaftertheoremaboutgeo
  • 2024-12-09在迁移PbootCMS网站时,为什么会出现“No input file specified”的错误?
     在迁移PbootCMS网站时,出现“Noinputfilespecified”的错误通常是由于服务器配置或文件权限的问题导致的。以下是详细的分析和解决方案:服务器配置问题:伪静态规则未正确配置:PbootCMS使用伪静态规则来优化URL。如果伪静态规则未正确配置,可能会导致“Noinputfilespecifie
  • 2024-12-08探秘 Microi 吾码:强大的低代码平台全解析
    这里写目录标题探秘Microi吾码:强大的低代码平台全解析一、引言二、Microi吾码简介1.技术架构2.平台亮点三、快速开始1.安装方式1.介绍CentOS7一键安装脚本的使用方法和注意事项。2.详细说明安装过程中的各项配置和操作步骤。2.创建模块四、表单引擎1.V8.F
  • 2024-10-16求最大公公约数(最大公因数)—— 欧几里得算法
    求最大公因数求两数的最大公因数通常的做法是对两个数因式分解,找出共同的素数,然后求出最大公因数(GCD)。但是当数字越大时,因式分解就越困难,此时,使用欧几里得算法就能高效求出其最大公因数。欧几里得算法欧几里得算法(又称辗转相除法)用于计算两个数的最大公因数,被称为是世界上最古
  • 2024-09-09扩展欧几里得算法
    给定整数\(a,b,c\)。求一组整数解\(x,y\)使得:\[ax+by=c\]或报告无解。首先考虑\(c=\gcd(a,b)\)的简单情况,即:\[ax+by=\gcd(a,b)\]当\(c\mid\gcd(a,b)\)时,我们可以将等式两边同时乘\(\dfracc{\gcd(a,b)}\)已得到原问题的解,即\(a\getsa\times
  • 2024-08-05高效刷题不再是梦
    不知道大家有没有遇到我去年刷题时遇到的难题困惑:手头资料某一专题的题目明明已经刷完了,却还是感觉自己这一专题知识点不够牢固仍需强化,买太多资料的话又担心贪多嚼不烂,去网上找题的话不仅费时费力,最后题目质量可能还不太行,导致刷题效率低下。如果你跟去年的我有一样的困扰的话
  • 2024-07-22【数学】【模板】扩展欧几里得算法
    扩展欧几里得算法思想首先回忆一下裴蜀定理:对于任意一对不全为\(0\)的整数\(a,b\),存在\(x,y\)使得\(ax+by=\gcd(a,b)\)。扩展欧几里得算法就是求出一组解满足\(ax+by=\gcd(a,b)\),这里用到了欧几里得算法,不会的,可以看看我的博客。我们看看怎么求:当\(b=
  • 2024-07-22【数学】【模板】欧几里得算法
    欧几里得算法思想\[\gcd(a,b)=\gcd(b,a\bmodb)\]证明\(\gcd(a,b)=\gcd(b,a\bmodb)\):首先,如果有\(d|a\),\(d|b\),那么\(d|ax+by\)。然后,\(a\bmodb=a-\left\lfloor\dfrac{a}{b}\right\rfloorb\)。假设\(p=\gcd(a,b)\),那么\(p|
  • 2024-07-18扩展欧几里得算法(exGcd)
    扩展欧几里得算法(ExtendedEuclideanalgorithm,EXGCD),常用于求\(ax+by=c\)的一组可行解。过程设\(ax_1+by_1=\gcd(a,b)\)\(bx_2+(a\modb)y_2=gcd(b,a\modb)\)由欧几里得算法:\(\gcd(a,b)=gcd(b,a\modb)\)所以:\(ax_1+by_1=bx_2+(a\modb)y_2\)又因为:\(a\mod
  • 2024-07-14万能欧几里得小记
    类欧几里得类欧几里得算法解决这样的问题:\[f(p,q,r,n)=\sum_{x=0}^n[\frac{px+r}{q}]\]可以理解为一条直线下方的整点个数。第一步首先,我们可以将\(r\)对\(q\)取模,从而提取出一个不变量。第二步我们可以继续将\(p\)对\(q\)取模,从而使得\(p,r\)都在\([0,q)
  • 2024-07-14拓展欧几里得算法
    877.扩展欧几里得算法-AcWing题库878.线性同余方程-AcWing题库#include<bits/stdc++.h>usingnamespacestd;intexgcd(inta,intb,int&x,int&y){if(!b){x=1,y=0;returna;}else{intt=exgcd(b,a%b,y,x);
  • 2024-07-08扩展欧几里得详解——同余方程
    对于同余方程的话就是一个经典扩展欧几里得求逆元的题目。这个可以转换成,我们需要求的只是x和k从而得到一组解。通常我们会得到a和b两个元素,假设a是7,b为40,通过扩展欧几里得进行运算。这时也就是,我们第一步先开始从a,b两个数字里找到最大的那个在这里的话是40,然后利用大的
  • 2024-06-13欧几里得算法证明
    求证:gcd(a,b)=gcd(b,a%b)a,b的最大公约数,就是b,a%b的最大公约数。 第一步求证:公约数cd(commondivisor)cd(a,b)=cd(b,a%b) 设a>b则a=kb+r(k是整数,r=a%b)(1)式设d是a,b的公约数,也就是d能被a整除,也能被b整除。(1)式除所d得:a/d=kb/d+r/d   因为a/d和kb/d是整数,所以
  • 2024-06-06密码工程-扩展欧几里得算法
    任务要求在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务,要用git记录实现过程,gitcommit不能低于5次严格按照《密码工程》p112伪代码实现ExtendedGCD(inta,intb,int*k,int*u,int*v)算法(10')2.根据ExtendedGCD实现计算有限域模除的函数intModDiv(inta,in
  • 2024-06-05抽象代数(环论)复习笔记
    前提情要:博主写这篇博客仅仅是为了加深对知识点的印象,如果读者仅仅是为了了解抽代学习内容的话建议出门左拐魏老师的https://www.cnblogs.com/alex-wei/p/18194469/Abstract_Algebra_Ring_Theory,因为本博客在创作过程中很大程度上借鉴了那篇博客。1.环1.1环的基本定义(chapte