费马小定理题

费马小定理题费马小定理 假如 p 是质数 且 gcd a p 1 那么 nbsp A 题 HDU 4704 首先是挡板法 隔板法 然后用即可 高中数学范围不多叙述 然后得到答案是 nbsp 这题读入数据大 就算快速幂也肯定 TLE 所以用费马小定理 把数据规模降到 int 范围内 时间复杂度降低因为 1e9 7 是一个素数 基本可以假设 N 1 不是 1e9 7 的倍数 这一点我没想到 所以没写出来 所

费马小定理:假如p是质数,且gcd(a,p)=1,那么

a^{p-1}\equiv 1\left ( mod \ p \right )

 

A题HDU – 4704

首先是挡板法(隔板法),然后用\binom{n}{m}=\binom{n-1}{m}+\binom{n-1}{m-1}即可,高中数学范围不多叙述。

然后得到答案是2^{^{N-1}}

 

这题读入数据大10^{100000},就算快速幂也肯定TLE,所以用费马小定理,把数据规模降到int 范围内,时间复杂度降低

因为1e9+7是一个素数,(基本可以假设N-1不是1e9+7的倍数,这一点我没想到,所以没写出来。。。。)

所以可以(1e9+7)^N对(1e9+7-1)取余,以下是代码:

 

 

 

 

第二题:HDU – 1395

2^{x} \ mod\ n\equiv 1

 

这个题目暴力求出答案:每此取余数即可

如果是偶数,直接跳出,奇数一定成立(证明听说要用欧拉函数,笔者最近在看数论方面的东西,奇数证明部分留个坑。)

 

 

第三题:HDU – 5750

这题关键是素数筛

 

在素数筛里面最快的就是O(N)的复杂度

用素数和题目中给的d相乘,可以得到一些n的含有d因子的数,然后选择合适的跳出条件(其实观察题目也可以发现,在许多情况下,非常容易跳出,因为样例中有好几个是0)

(以后不管什么题都用long long)

然后又被cin比scanf()慢坑了,改scanf

 

https://cn.vjudge.net/contest/#problem/A

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231874.html原文链接:https://javaforall.net

(0)
上一篇 2025年11月16日 上午8:01
下一篇 2025年11月16日 上午8:22


相关推荐

  • eclipse如何使用svn_eclipse使用svn提交代码步骤

    eclipse如何使用svn_eclipse使用svn提交代码步骤Eclipse,Idea使用SVNEclipse使用SVNEclipse中svn插件安装eclipsemarket在线安装eclipseInstallNewSoftware手动在线安装下载插件安装Eclipse日常使用创建资源库位置清除缓存的用户名密码Eclipse工程中忽略文件Eclipse分享项目工程切换svn分支节点常规操作svnupgradesvn:E155036Eclipse使用SVNEclipse中svn插件安装eclipse对svn的支持力度较小,在比较高的版本中也没有

    2026年4月14日
    5
  • 很挫的 SHFileOperation 用法 2011-07-18 11:42「建议收藏」

    很挫的 SHFileOperation 用法 2011-07-18 11:42「建议收藏」今天编写一个局域网文件拷贝的demo。其中有一个SHFileOperation的用法,这个函数有个参数SHFILEOPSTRUCT。查看msdn有如下解释:pFromAddressofa

    2022年7月1日
    24
  • 网上商城后台管理系统

    网上商城后台管理系统nbsp nbsp 这个项目是在大二下期期末时的实训项目 开发工具 eclipse myeclipse 数据库 sqlserver200 nbsp nbsp nbsp nbsp nbsp nbsp

    2026年3月18日
    2
  • GLM(广义线性模型) 与 LR(逻辑回归) 详解

    GLM(广义线性模型) 与 LR(逻辑回归) 详解本文对 GLM 广义线性模型与 LogisticRegr 逻辑回归相关话题进行了相对深入全面的解析 并提供大量数学证明

    2026年3月20日
    1
  • Debian 6 字体显示效果调整

    Debian 6 字体显示效果调整在给cairo打了补丁之后,我发现debian的字体显示效果还是跟ubuntu有差别,于是我把ubuntu下/etc/fonts的所有文件都打包放在了debian的/etc/fonts下,这里面ubuntu对字体的渲染做了优化,我直接拿过来用了,:)。可是效果还是不一样,最后发现了问题所在。打开“Appearance”设置对话框,选中“Fonts”标签,点击”Details”,Hintin

    2022年10月9日
    3
  • ftp扫描软件下载_哪国最爱运动

    ftp扫描软件下载_哪国最爱运动不知道大家用过哪几种ftp扫描工具,是不是感觉都是大同小异的呢?其实市面上的ftp扫描工具功能都是差不多的,当然也还是有一点差别的,那一点的差别可能就是我们选择那一种ftp扫描工具的原因。不论怎么说,也都是要选择自己喜欢的ftp扫描工具来使用。第一款:IIS7服务器管理工具这款工具里面的ftp扫描工具体验感是比较好的,除了一般ftp扫描工具里面都有的批量管理,它还有很多自己设计的功能。可以说这就是它成功的关键。它还能够进行定时上传下载、定时备份和多任务同时进行。哦对,它还有自动更新的功能。IIS7服务

    2022年10月1日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号