转圈游戏

luogu 1965

题目大意

求(x+m×10k)%n(x + m\times 10^k)\%n(x+m×10k)%n

输入样例

10 3 4·5

输出样例

5

数据范围

1<n<10000000<m<n,1⩽x⩽n,0<k<1091<n<10000000<m<n,1\leqslant x\leqslant n,0<k<10^91<n<10000000<m<n,1⩽x⩽n,0<k<109

解题思路

快速幂计算10k10^k10k,然后直接计算即可

代码

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#define ll long long
#define wyc n
using namespace std;
ll n, m, k, x;
ll Counting(ll x, ll y)
{ll g = 1;while(y){if (y & 1) g = g * x % wyc;x = x * x % wyc;y >>= 1;}return g;
}
int main()
{scanf("%lld%lld%lld%lld", &n, &m, &k, &x);k = Counting(10ll, k);x = (x + m * k % wyc) % wyc;printf("%lld", x);return 0;
}

转圈游戏(luogu 1965)相关推荐

  1. 蓝桥杯 算法提高 转圈游戏 JAVA

    蓝桥杯 转圈游戏 原题描述 解题思路 JAVA代码 运行结果 原题描述 问题描述 n 个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏.按照顺时针方向给 n 个位置编号,从0 到 n-1.最初,第 0 ...

  2. [NOIP 2013提高组]转圈游戏 题解

    这题在洛谷上是道黄题,即[普及/提高-] 所以虽然是提高组的,但是其实挺简单的. 我们来看下题面: [NOIP 2013]转圈游戏 刚看到题面作为一个蒟蒻感觉它都不配做黄题,但是直到我看清楚了后发现它 ...

  3. 蓝桥杯试题 算法提高 转圈游戏 C/C++

    试题 算法提高 转圈游戏 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 n 个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏.按照顺时针方向给 n 个位置编号,从0 到 n-1.最 ...

  4. 【Luogu P1965】[NOIP2013 提高组] 转圈游戏

    小目录 链接 题目描述 样例输入 样例输出 思路 代码 链接 luogu P1965 题目描述 有一游戏,规则如下:围圆圈坐,座位编号从0到 n - 1,现有若干轮游戏 每一轮第 0 号位置上的同学顺 ...

  5. SDNU 1300.转圈游戏(快速幂)

    Description n个MM(编号从0到n-1)围在一圈"丢手绢".按照顺时针方向给n个位置编号,从0到n-1.最初,第0号MM在第0号位置,第1号MM在第1号位置,--,依此 ...

  6. NOIP2013/day1/1/转圈游戏

    总时间限制: 10000ms 单个测试点时间限制: 1000ms 内存限制:128000KB 描述 n 个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏.按照顺时针方向给 n 个位置编号,从 0 到  ...

  7. 数字游戏(水博客ing / csp-J T1 / luogu 5660)

    数字游戏 luogu 5660 题目大意: 给你一个长度为8的01串,分别表示你某一场比赛是否AKAKAK了,问你AKAKAK了几场比赛 输入样例#1 00010100 输出样例#1 2 输入样例#2 ...

  8. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  9. 0x54. 动态规划 - 树形DP(习题详解 × 12)

    目录 0x54.1 树形DP Problem A. 没有上司的舞会 Problem B. 战略游戏 0x54.2 树上背包 Problem A. 选课 Problem B.[数据加强版]选课(树上背包 ...

最新文章

  1. http status 汇总
  2. maven项目找不到pom.xml配置的dependency jar中的类问题解决方法
  3. 远场语音识别错误率降低30%,百度提基于复数CNN网络的新技术
  4. 七夕福利 | 3D视觉从入门到精通系统学习教程
  5. sersync+rsync实现实时同步
  6. Docker 概念解析
  7. svn服务器会用到哪些端口_“模切压痕”会用到哪些材料?
  8. 命令查看IPV6的IP,路由,邻居信息
  9. jdbc 3种获得mysql插入数据的自增字段值的方法_JDBC 3种获得mysql插入数据的自增字段值的方法...
  10. php导航栏代码子菜单找不到,php – 下拉导航菜单,显示每个类别的最新帖子
  11. GIST特征描述符使用
  12. 万恶的WIN10,已有的VirftualBox虚拟机都不能用了
  13. VS2017配置opencv教程(超详细!!!)
  14. 使用canvas绘制数字雨
  15. 简历中的“项目经验”该怎么写?
  16. 本立道生:必备的基础知识
  17. jenkins遇到Unlock Jenkins To ensure Jenkins is securely set up by the administrator, a password has be
  18. Linux实训项目——第十一章:基础DNS服务器与主从同步
  19. 2018/8/16第二周
  20. 栅极电阻硬并联与独立栅极电阻

热门文章

  1. linux mysql帮助文档,在 Linux 上安装 MySQL
  2. mybatis mysql usegeneratedkeys_mybatis中useGeneratedKeys用法--插入数据库后获取主键值
  3. mysql 左连接 怎么走索引_数据库索引、左连接、右连接、等值连接
  4. 7-36 社交网络图中结点的“重要性”计算 (30 分)(思路加详解)兄弟们PTA乙级题目冲起来
  5. pytorch tensor 初始化_PyTorch简明笔记[1]-Tensor的初始化和基本操作
  6. [Spring5]IOC容器_Bean管理_工厂Bean
  7. 走迷宫-双向bfs解法
  8. C++string容器应用举例
  9. 2021—ICPC省赛冲刺
  10. 数据结构与算法--最小的k个数