当前位置: 首页 > news >正文

【NOIP 2013 DAY.1】T1 转圈游戏【codevs 3285】

易得出答案 (m*(10^k)+x)%n

处理10^k时要用到快速幂。

同时注意每部取%.

#include <cstdio> 
typedef long long LL; 

int m,n,k,x; 
LL qmul(int p,int k) 
{ 
	LL temp=p,s=1; 
	while(k!=0) 
	{ 
		if(k%2==1) 
		s=(s*(temp%n))%n; 
		temp=(temp*temp)%n; 
		k=k/2; 
	} 
	return s; 
} 
int main() 
{ 
	freopen("circle.in","r",stdin); 
	freopen("circle.out","w",stdout); 
	scanf("%d%d%d%d",&n,&m,&k,&x); 
	printf("%I64d",(m*qmul(10,k)+x)%n); 
	return 0; 
}


相关文章:

  • 【NOIP 2013 DAY.1】火柴排队【codevs 3286】
  • 归并排序
  • 树状数组求逆序对
  • Linux入门基础 #1:命令行bash基本操作
  • Linux入门基础 #2:Linux文件系统基本结构
  • Linux入门基础 #3:文件基本操作管理和常用命令
  • Linux入门基础 #4:文件系统
  • Linux入门基础 #5:Linux文件系统挂载管理
  • Linux入门基础 #6:Linux用户基础
  • Linux入门基础 #7:Linux权限机制
  • OI算法汇总[大纲]
  • [C++]高精度 bign (重载运算符版本)
  • [高精度][codevs 1145]Hanoi双塔问题
  • C/C++头文件一览
  • [MZ test.16]P1 评测
  • 网络传输文件的问题
  • 时间复杂度分析经典问题——最大子序列和
  • 2017 年终总结 —— 在路上
  • Centos6.8 使用rpm安装mysql5.7
  • springboot_database项目介绍
  • Unix命令
  • vue的全局变量和全局拦截请求器
  • 闭包--闭包之tab栏切换(四)
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 汉诺塔算法
  • 技术:超级实用的电脑小技巧
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 我的面试准备过程--容器(更新中)
  • HanLP分词命名实体提取详解
  • puppet连载22:define用法
  • 阿里云移动端播放器高级功能介绍
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​如何在iOS手机上查看应用日志
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • (1)bark-ml
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (C语言)二分查找 超详细
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (循环依赖问题)学习spring的第九天
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .net(C#)中String.Format如何使用
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .NetCore 如何动态路由
  • .net开发时的诡异问题,button的onclick事件无效
  • .Net中ListT 泛型转成DataTable、DataSet
  • /3GB和/USERVA开关
  • @data注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • @Not - Empty-Null-Blank
  • [ACTF2020 新生赛]Upload 1
  • [BT]小迪安全2023学习笔记(第15天:PHP开发-登录验证)
  • [C进阶] 数据在内存中的存储——浮点型篇
  • [FROM COM张]如何解决Nios II SBTE中出现的undefined reference to `xxx'警告
  • [JS入门到进阶] 7条关于 async await 的使用口诀,新学 async await?背10遍,以后要考!快收藏
  • [LeetCode]284. Peeking Iterator(C++,类,暴力)
  • [NOI 2016]循环之美