hdu 2817 A sequence of numbers——快速幂取模
来源:互联网 发布:虚拟机 linux nat 编辑:程序博客网 时间:2024/06/18 00:13
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2817
快速幂模板题,含有加、减、乘的取模运算都可以先取模再运算。快速幂取模算法网上有很多详细的解释,这里贴一个while版
#include<iostream>#include<cstdio>using namespace std;#define ll long longconst int mod=200907;int qmod(ll a,ll b){ int t=1; a%=mod; while(b) { if(b&1) t=(t*a)%mod; a=(a*a)%mod; b/=2; } return t;}int main(){ ll a,b,c,k,res; int T; cin>>T; while(T--) { cin>>a>>b>>c>>k; if(c-b==b-a) { res=a%mod+((k-1)%mod)*((b-a)%mod); res%=mod; } else { res=qmod(b/a,k-1); res=(a%mod)*res%mod; } cout<<res<<endl; }}
0 0
- hdu 2817 A sequence of numbers——快速幂取模
- HDU - 2817 - A sequence of numbers (快速幂取模!)
- HDU 2817--A sequence of numbers【快速幂取模】
- hdu A sequence of numbers 2817 快速幂取模
- hdu 2817 A sequence of numbers (快速求幂)
- hdu 2817 A sequence of numbers (快速幂)
- HDU 2817 A sequence of numbers【水题|快速幂】
- HDU 2817 A sequence of numbers【水题|快速幂】
- 【HDU】2817-A sequence of numbers(快速幂)
- hdu 2817 A sequence of numbers(快速幂取余)
- HDU 2817 A sequence of numbers(快速幂)
- HDU 2817 A sequence of numbers [快速幂]
- HDU 2817 A sequence of numbers (数学+快速幂)
- HDU2817:A sequence of numbers(快速幂取模)
- HDOJ 2817 A sequence of numbers【快速幂取模】
- hdoj 2817 A sequence of numbers(快速幂取模)
- hdu 2817 A sequence of numbers
- HDU 2817 A sequence of numbers
- Google Perftools简介与使用
- C++计算当前时间点间隔N天的时间(不使用CTimeSpan类)
- AsyncTask实例
- jquery DOM创建节点及节点属性
- systemd和supervisord守护celery进程
- hdu 2817 A sequence of numbers——快速幂取模
- 加密算法
- CTF--2016XDCTF全国网络安全大赛之reverse5
- Android 之通知Notification应用
- [Linux]常用命令
- SpringMVC 自己写注解,理解注解
- 在WampServer下增加多版本PHP
- linux下安装mysql
- d3 坐标轴实现-散点图