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 ;
}

最新文章

  1. 20145204&amp;20145212信息安全系统实验一报告
  2. Servlet过滤器,Servlet过滤器创建和配置
  3. springMVC配置文件spring-servlet.xml中&lt;mvc:annotation-driven /&gt;的意义
  4. C#重启系统代码
  5. Extjs 4.2 grid 分页问题,点击下一页参数没带过去
  6. 利用nginx做负载均衡
  7. Private Members in JavaScript
  8. JS的匿名函数和递归应用
  9. 使用高德地图API
  10. Python_从字符串中提取号码
  11. CMDB服务器管理系统【s5day90】:获取今日未采集主机列表
  12. Go 参数传递是传值还是传引用
  13. Python 16 html 基础 jQuery &amp; Javascript研究
  14. 【转】PowerDesigner删除外键关系,而不删除外键列
  15. Maven WEB 项目使用ProGuard进行混淆,最佳解决方案
  16. javaScript传递参数,参数变化问题
  17. vs2015编译纯ASM文件
  18. Go Redis 开发
  19. solr search基础知识(控制符及其参数)
  20. 小白对异步IO的理解

热门文章

  1. 2、Jmeter测试
  2. java通过图片URL下载图片
  3. 11JSP基础
  4. 21eval 函数
  5. OGG-00664
  6. Tenka1 Programmer Contest D - Crossing
  7. string 、char* 、 char []的转换
  8. 【HDOJ6695】Welcome Party(multiset)
  9. HelloServlet类继承HttpServlet利用HttpServletResponse对象
  10. DOM疑惑点整理(三)