luoguP1965 转圈游戏(NOIP2013)(快速幂)
2024-09-05 13:54:52
luogu P1965 转圈游戏 题目
#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
#include<iomanip>
#include<ctime>
#include<queue>
#include<stack>
#define rg register
#define lst long long
#define N
using namespace std; lst n,m,k,x,ans;
//(10^k%n*m%n+x)%n
inline lst read()
{
rg lst s=,m=;rg char ch=getchar();
while(ch!='-'&&(ch<''||ch>''))ch=getchar();
if(ch=='-')m=-,ch=getchar();
while(ch>=''&&ch<='')s=(s<<)+(s<<)+ch-'',ch=getchar();
return s*m;
} inline lst qpow(rg lst a,rg lst b)
{
rg lst base=a,res=;
while(b)
{
if(b&)res=(res*base)%n;
base=(base*base)%n;
b>>=;
}
return res;
} int main()
{
n=read(),m=read(),k=read(),x=read();
ans=qpow(,k);
ans=(ans*m)%n;
ans=(ans+x)%n;
printf("%lld\n",ans);
return ;
}
最新文章
- 20145204&;20145212信息安全系统实验一报告
- Servlet过滤器,Servlet过滤器创建和配置
- springMVC配置文件spring-servlet.xml中<;mvc:annotation-driven />;的意义
- C#重启系统代码
- Extjs 4.2 grid 分页问题,点击下一页参数没带过去
- 利用nginx做负载均衡
- Private Members in JavaScript
- JS的匿名函数和递归应用
- 使用高德地图API
- Python_从字符串中提取号码
- CMDB服务器管理系统【s5day90】:获取今日未采集主机列表
- Go 参数传递是传值还是传引用
- Python 16 html 基础 jQuery &; Javascript研究
- 【转】PowerDesigner删除外键关系,而不删除外键列
- Maven WEB 项目使用ProGuard进行混淆,最佳解决方案
- javaScript传递参数,参数变化问题
- vs2015编译纯ASM文件
- Go Redis 开发
- solr search基础知识(控制符及其参数)
- 小白对异步IO的理解