首页 > 其他分享 >2022.10.20

2022.10.20

时间:2024-10-22 14:21:29浏览次数:7  
标签:20 gcd limits dfrac sum varphi 2022.10 质数

练习情况

P3601 签到题

有意思的题目,先筛出 \(10^6\) 的质数,每个质数对 \(l\) ~ \(r\) 的贡献。

每个质数在 \(l\) ~ \(r\) 下界是

\((\dfrac{(l-1)}{P}+1)P\)

可以用分块思想理解

Code:

for(LL i=1;prime[i]*prime[i]<=r;i++){
        for(LL j=((l-1)/prime[i]+1)*prime[i];j<=r;j+=prime[i]){
            if(e[j-l]%prime[i]==0){
                phi[j-l]=(phi[j-l]/prime[i])*(prime[i]-1);
                while(e[j-l]%prime[i]==0) e[j-l]/=prime[i];
            }
        }
    }
    for(LL i=l;i<=r;i++){
        if(e[i-l]>1){phi[i-l]=(phi[i-l]/e[i-l])*(e[i-l]-1);}
        ans=(ans+i-phi[i-l])%mod;
     }

P1593 因子和

套用约数之和公式。

\(\sum\limits_{d|n}^nd=\prod\limits_{i=1}^k \sum\limits_{j=1}^{a_i}p^j\)

用等比数列求和公式求和。

\(S_n=a_1\dfrac{1-p^n}{1-p}=\dfrac{p^n-1}{p-1}\)。

因为要对 \(9901\) 取模,所以用费马小定理求 \(p-1\) 的逆元。

然后直接提交,喜提 \(88\) 分。

回顾一下费马小定理需要的条件。

若 \(p\) 为质数,\(\gcd(a,p) = 1\),则 \(a^{p-1} \equiv 1 \pmod{p}\)。

当 \(p-1\) 为 \(9901\) 倍数的时候不存在逆元

所以此时要特判

ans=ans*(t+1)%mod;

Code:

P1593


P7868 [COCI2015-2016#2] VUDU

将 \(a_i\) 减去 \(p\),前缀和离散化丢树状数组里

Code:

P7868


P2303 [SDOI2012] Longge 的问题

欧拉反演

\(n=\sum\limits_{d|n}\varphi(d)\)

令 \(n=\gcd(i,j)\)

\(\gcd(i,j)=\sum\limits_{d|gcd(i,j)}\varphi(d)\)

\(\gcd(i,j)=\sum\limits_{d|i}\sum\limits_{d|j}\varphi(d)\)

由原问题可得

\(\sum\limits_{i=1}^n\gcd(i,n)= \sum\limits_{i=1}^n\sum\limits_{d|i}\sum\limits_{d|n}\varphi(d)= \sum\limits_{d|n}\sum\limits_{i=1}^n\sum\limits_{d|i}\varphi(d)= \sum\limits_{d|n}\dfrac{n}{d}\varphi(d)\)

如何理解

\(\sum\limits_{i=1}^n\sum\limits_{d|i}\varphi(d)=\dfrac{n}{d}\varphi(d)\)

考虑每个 \(d\) 的贡献,\(d|i\) 这样的 \(i\) 在 \(n\) 中有 \(\left\lfloor\dfrac{n}{d}\right\rfloor\) 个。

Code:

P2303

标签:20,gcd,limits,dfrac,sum,varphi,2022.10,质数
From: https://www.cnblogs.com/xingke233/p/18492629

相关文章

  • 2022.10.17
    练习情况P1040[NOIP2003提高组]加分二叉树区间dp,枚举区间加子树的根并记录。Code:P1040P4933大师\(O(n^2)\)的dp,枚举在\(i\)之前的\(j\)与其的公差。公差为负的情况,将所有公差加上一个正数。Code:P4933P2832行路难一眼最短路,结果假了。正解\(BFS\)加......
  • CVE-2023-2766
    一.漏洞描述泛微E-Office是一款企业级的全流程办公自动化软件,它包括协同办公、文档管理、知识管理、工作流管理等多个模块,涵盖了企业日常工作中的各个环节。该产品configfile存在信息泄露二.漏洞影响版本E-Office9.5三.网络空间测绘查询fofaapp="泛微-Eoffice"四.......
  • Java相关面试题(2024大厂高频面试题系列)
    一、多线程基础基础知识1.并发编程1.1并发编程的优缺点优点:充分利用多核CPU的计算能力,通过并发编程的形式将多核CPU的计算能力发挥到极致,性能得到提升。方面进行业务的拆分。提高系统并发能力和性能:高并发系统的开发,并发编程会显得尤为重要,利用好多线程机制可以大大提高......
  • 2024.10.15第三节课
    一、Al是什么?通常我们会获得这样的解释:人工智能(AI)是计算机科学的一个分支,致力于创造能够模仿人类智能行为的机器或系统。这与教育学中的“智能“概念有些相似,但范围更广,包括感知、学习、推理、问题解决等能力。二、从教育者角度来理解AI1、规则基础系统•教学大纲和课程设置......
  • 历年CSP-J初赛真题解析 | 2017年CSP-J初赛完善程序(27-36)
    学习C++从娃娃抓起!记录下CSP-J备考学习过程中的题目,记录每一个瞬间。附上汇总贴:历年CSP-J初赛真题解析|汇总_热爱编程的通信人的博客-CSDN博客(快速幂)请完善下面的程序,该程序使用分治法求x......
  • 网络安全(黑客技术)2024年三个月自学手册
    ......
  • 2024年网络安全进阶手册:黑客技术自学路线
    ......
  • MySQL - [20] 事务
    题记部分 一、什么是ACID(1)Atomicity原子性某个操作,要么全部执行完毕,要么全部回滚。(2)Consistency一致性数据库中的数据全都符合现实世界中的约束,则这些数据就符合一致性。比如性别的约束男or女,人民币勉之不能为负数,出生地址不能为null,参与转账的账户总余额不变;等等。(3......
  • H7-TOOL的LUA小程序教程第15期:电压,电流,NTC热敏电阻以及4-20mA输入(2024-10-21,已经发布
    LUA脚本的好处是用户可以根据自己注册的一批API(当前TOOL已经提供了几百个函数供大家使用),实现各种小程序,不再限制Flash里面已经下载的程序,就跟手机安装APP差不多,所以在H7-TOOL里面被广泛使用,支持在线调试运行,支持离线运行。TOOL的LUA教程争取做到大家可以无痛调用各种功能函数,不需......
  • 20222308 2024-2025-2《网络与系统攻防技术》实验二实验报告
    1.实验内容1.1实践目标使用netcat获取主机操作Shell,cron启动某项任务(任务自定)PS:cron是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程使用socat获取主机操作Shell,任务计划启动使用MSFmeterpreter(或其他软件)生成可执行文件,利用ncat或socat传送到主机......