数学相关

费马小定理:       

给定质数 p 和整数 a ,称使得 an - 1 能被 p 整除的最小的指数 n 为“最小费马指数”,更具体地说是“以 a 为底、关于 p 的最小费马指数”,用 F (a, p)  记之。

 = 3, 5, 7, 11 时的各个最小费马指数:

☆  p = 3,    2- 1 = 3 = ×1,   最小费马指数 F (2, 3) = 2

☆  p = 5,    2- 1 = 15 = × 3,   最小费马指数 F (2, 5) = 4

☆  p = 7,    2- 1 = 7 = × 1,   最小费马指数 F (2, 7) = 3

☆  p = 11,    210 - 1 = 1023 = 11 × 93,   最小费马指数 F (2, 11) = 10


以下是费马小定理

若x是一个不能被质数p整除的整数,则xp-1-1必能被p整除。如果用同余式写法,就是xp-1≡1 mod p。




lightoj1282

题意:求n的k次幂的结果的前三位数和后三位数。

题解:后三位很好求,分治法取膜1000。

前三位则用到一个数学知识

求n^k的前三位n可以写成10^a(a为小数)的形式。

因此原式=10^(ak).而ak可以写成x+y,其中x为ak的整数部分,y为ak的小数部 

所以x决定了位数,y决定了值

 因此求出y即可。

 而n=10^a => a=log10(n)

fmod(x,1)可以求出x的小数部分

因此用fmod(ak,1)即可求出x


 数学真是太强大辣
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值