博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bzoj 3142 数学
阅读量:7044 次
发布时间:2019-06-28

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

找规律后可以之后答案就是

k^(m-1)*(n-(m-1)*k)+(m+(m-1)*k+1)*k^(m-1) div 2

/**************************************************************    Problem: 3142    User: BLADEVIL    Language: Pascal    Result: Accepted    Time:0 ms    Memory:224 kb****************************************************************/ //By BLADEVILvar    n, m                    :int64;    k, p, x                 :int64;     function mi(a,b:int64):int64;var    sum, ans                :int64;begin    sum:=a; ans:=1;    while b>0 do    begin        if b mod 2=1 then ans:=ans*sum mod p;        sum:=sum*sum mod p;        b:=b div 2;    end;    exit(ans);end;begin    readln(n,k,m,p);    dec(k);    x:=mi(m,k-1);     writeln(int64(n mod p*m-m*(m+1) div 2 mod p*k+p*1000000000) mod p*x mod p);end.

 

转载于:https://www.cnblogs.com/BLADEVIL/p/3500920.html

你可能感兴趣的文章
Mac下好用的批量文件扩展名修改工具
查看>>
配置gitlab环境实现代码管理及Web Hook测试和ldap认证
查看>>
几副工作对联@Alibaba
查看>>
五步教你使用JCS快速搭建缓存环境
查看>>
XenApp_XenDesktop_7.6实战篇之四:AD、DNS服务器高级配置
查看>>
利用IPSec使用策略和规则提升网络安全性
查看>>
虚拟资源引流变现
查看>>
015 有趣的查询条件
查看>>
Delphi下使用指针的简单总结
查看>>
iBatis2配置
查看>>
摩卡端到端监控管理(Mocha E2E)解决方案
查看>>
YUM安装LNMP架构
查看>>
ISA Server 2006 安全保障指南
查看>>
iOS APP提交上架最新流程(转)
查看>>
电力基本知识
查看>>
git合并历史提交
查看>>
使用glPushMatrix和glPopMatrix的原因
查看>>
Android 开发之旅:又见Hello World!
查看>>
c++ 中__declspec 的用法
查看>>
HTTP status code
查看>>