首页 > 其他分享 >【学习笔记】关于数论与平面几何的一切

【学习笔记】关于数论与平面几何的一切

时间:2024-02-22 09:56:02浏览次数:30  
标签:平面几何 a% 数论 ll 笔记 异或 ans 线性

快速幂

人话

求\(a\)的\(n\)次方,其实就是根据二进制唯一分解定理给\(a^n\)拆成\(\log{n}\)个\(a^{2^i}\),递推求出从\(a^0\)到\(a^{2^i}\)每个数,如果\(n\)的二进制第\(i\)位为1,则将答案乘上\(a^{2^i}\)

ll Qpow(ll a,ll b)
{
    //一开始a就是a的一次方
    ll ans=1;
    while(b) //只要还没乘完
    {
        if(b&1) ans=ans*a%p;//拆分过后这一位是1,所以乘上2的x次方
        a=a*a%p; //a变为a的二次方,四次方,八次方,十六次方....
        b=b>>1;  //非常好理解,这一位算完了,直接右移掉
    }
    return ans%p;
}

高精度加法

线性基

性质

我们设原集合为\(S\),线性基集合为\(P\)
1.S中任意元素可以用P中的一些数异或和表示(表示方法唯一)
2.线性基任意数异或和不为0(与第一条括号内等价)

code

标签:平面几何,a%,数论,ll,笔记,异或,ans,线性
From: https://www.cnblogs.com/yeyou26/p/18026284

相关文章

  • Go语言精进之路读书笔记第32条——了解goroutine的调度原理
    Go的运行时负责对goroutine进行管理,所谓的管理就是“调度”。调度就是决定何时哪个goroutine将获得资源开始执行,哪个goroutine应该停止执行让出资源,哪个goroutine应该被唤醒恢复执行等。32.1goroutine调度器将goroutine按照一定算法放到CPU上执行的程序就称为goroutine调度器(g......
  • 读十堂极简人工智能课笔记09_读后总结与感想兼导读
    1. 基本信息十堂极简人工智能课10ShortLessonsinArtificialIntelligence&Robo[英]彼得·J.本特利著译林出版社,2023年5月出版1.1. 读薄率书籍总字数115千字,笔记总字数25104字。读薄率25104÷115000≈21.83%1.2. 读厚方向千脑智能脑机穿越未来呼啸而......
  • 【数论】卷积反演大集合
    不知道为啥脑抽要学数论,骂声一片中发现数论还没入门(悲)。1.狄利克雷卷积与数论函数1.1数论函数定义:数论函数为值域为整数的函数。简单数论函数:\(I(n)\),恒等函数,恒等为\(1\)。\(e(n)\),元函数,卷积中的单位元,若\(n=1\),\(e(n)=1\)。否则为\(e(n)=0\)。\(id(n)\),单位函数,\(......
  • S2GAE论文阅读笔记
    Abstract现有的GAE方法只能在链接预测任务上表现的很好,而它们在分类任务上的表现却相当有限,本文首次证明了GAE通过从图掩码的角度重新设计其关键的构建块,可以很好地适用于链接预测和分类场景,包括节点级和图级任务。我们提出的方法被称为是自监督图自动编码器(S2GAE)。具体来说,我......
  • R语言学习笔记(一)
    什么是R语言来源于维基百科R语言是为数学研究工作者设计的一种数学编程语言,主要用于统计分析、绘图、数据挖掘。如果你是一个计算机程序的初学者并且急切地想了解计算机的通用编程,R语言不是一个很理想的选择,可以选择Python、C或Java。R语言与C语言都是贝尔实验室的......
  • Go语言精进之路读书笔记第31条——优先考虑并发设计
    31.1并发与并行1.并行方案在处理器核数充足的情况下启动多个单线程应用的实例2.并发方案重新做应用结构设计,即将应用分解成多个在基本执行单元(例如操作系统线程)中执行的、可能有一定关联关系的代码片段goroutine:由Go运行时负责调度的用户层轻量级线程,相比传统操作系统线程而......
  • K-DTree 学习笔记
    原理:沿$x$轴,$y$轴交替依次按坐标点的中位数对半分开,直到只剩下一个点为止。复杂度分析:考虑一条边只会横跨两个区间,所以沿坐标轴划分矩形数量与边界划分数量是同阶的。有$T(n)=2\timesT(\frac{n}{4})+O(1)$,单次操作复杂度是$\sqrtn$的。例题: $\mathbb{T1}\\\text......
  • 【机器学习科学库】全md文档笔记:Jupyter Notebook和Matplotlib使用(已分享,附代码)
    本系列文章md笔记(已分享)主要讨论人工智能相关知识。主要内容包括,了解机器学习定义以及应用场景,掌握机器学习基础环境的安装和使用,掌握利用常用的科学计算库对数据进行展示、分析,学会使用jupyternotebook平台完成代码编写运行,应用Matplotlib的基本功能实现图形显示,应用Matplotlib......
  • sass快速入门笔记
    本文记录了sass基本内容,包含声明、嵌套、导入、混合等使用场景将反复使用的css属性值用一个变量声明,开发过程使用这个变量,方便后期修改该值,不用全局搜索替换(降低修改风险)。变量声明用关键字$声明变量受{...}定义范围影响,在{...}内定义的在外部不可使用$highlight-......
  • Multi-behavior Self-supervised Learning for Recommendation论文阅读笔记
    Abstract本文提出了一个多行为自监督学习框架,以及一种自适应优化方法。具体而言,我们设计了一个行为感知的图神经网络,结合自注意力机制来捕捉行为的多样性和依赖关系。为了增强对目标行为下的数据稀疏性和辅助行为的嘈杂交互的鲁棒性,我们提出了一种新的自监督学习范式,以在行为间和......