博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
10.18_T1 春思
阅读量:6136 次
发布时间:2019-06-21

本文共 936 字,大约阅读时间需要 3 分钟。

解题思路:

等比数列 & 乘法逆元

Accepted code:

#include
#include
#include
#define YMW 9901using namespace std;typedef long long ll;ll a,b,ans=1;ll ksm(ll x,ll y){
ll ans=1; x%=(YMW); while (y){
if (y&1) ans=ans*x%(YMW); x=x*x%(YMW); y>>=1; } return ans;}ll answer(ll x,ll y){
if ((x-1)%(YMW)==0) return (y+1)%(YMW); int a=(ksm(x,y+1)+9900)%(YMW); int b=ksm(x-1,9899); return a*b%(YMW);}void read(ll &f) {
f=0; char c=getchar(); while(!isdigit(c)) c=getchar(); while(isdigit(c)) f=(f<<1)+(f<<3)+c-48,c=getchar(); return;}int main(){
read(a); read(b); int N=sqrt(a); for (ll i=2;i<=N;i++) if (a%i==0){
ll sum=0; while (a%i==0) sum++,a/=i; ans=ans*answer(i,sum*b)%(YMW); } if (a>1) ans=ans*answer(a,b)%(YMW); printf("%lld",ans%(YMW)); return 0;}

转载于:https://www.cnblogs.com/Juruo-HJQ/p/9821829.html

你可能感兴趣的文章
基于keepalived实现mariadb的高可用
查看>>
impdp expdp nls_lang字符集设置
查看>>
php安装扩展错误:Cannot find config.m4
查看>>
一个综合的分布式项目之性能测试
查看>>
Laravel4 控制器放到子文件夹
查看>>
2015.3.27 Linux文档的压缩和打包
查看>>
自定义的python目录和文件 import 找不到路径的解决办法
查看>>
[Swift]UIKit学习之UILabel的用法
查看>>
zabbix 基本键值
查看>>
我的友情链接
查看>>
JQuery的Ajax跨域请求的解决方案
查看>>
Android 屏幕适配总结
查看>>
1.1错误处理
查看>>
Nginx的proxy_cache_path
查看>>
[TIA] self developer tools
查看>>
python的class里面的function怎么被调用
查看>>
fusionCharts 不能显示的原因
查看>>
解决chosen-select动态加载数据不生效的问题
查看>>
浮躁的心态
查看>>
注册表注册安装程序备忘
查看>>