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

NOIP2013 提高组.转圈游戏

题目

504. 转圈游戏

算法标签: 数论, 模运算

思路

看题意不难看出, 计算的是 ( x + 1 0 k × m ) m o d n (x + 10 ^ k \times m) \mod n (x+10k×m)modn, 如果直接计算一定会超时, 因此可以使用快速幂进行优化

代码

#include <iostream>
#include <algorithm>
#include <cstring>using namespace std;typedef long long LL;int n, m, k, x;int quick_pow(int a, int k, int mod) {int ans = 1 % mod;while (k) {if (k & 1) ans = (LL) ans * a % mod;a = (LL) a * a % mod;k >>= 1;}return ans;
}int main() {ios::sync_with_stdio(false);cin.tie(0), cout.tie(0);cin >> n >> m >> k >> x;int ans = x + (LL) quick_pow(10, k, n) * m % n;cout << ans % n << "\n";return 0;
}

相关文章:

  • Explain详解与索引最佳实践
  • 利用deepseek快速生成甘特图
  • 32单片机——外部中断
  • 基于 springboot+vue+elementui 的办公自动化系统设计(
  • 代码注释标记的含义
  • 图论算法体系:并查集、生成树、排序与路径搜索全解析
  • CVE-2024-23897-Jenkins 2.441之前版本存在任意文件读取漏洞
  • GLM-4V:多模态大模型在图像识别领域的突破性实践
  • 如何解析商品详情页面
  • Spark-streaming核心编程
  • 甘特图Vue3 | 原生绘制
  • leetcode 69和367
  • 构造函数体赋值和初始化列表
  • 面试题:在1亿个数据中取前10个最大的数据(Java实现)
  • 【数据结构】Map与Set结构详解
  • 开源交易所源码,交易所开发
  • 时序数据库IoTDB构建的能源电力解决方案
  • 无人设备遥控之调度自动化技术篇
  • 从岗位依附到能力生态:AI革命下“什么叫就业”的重构与价值
  • Python3(8) 字符串
  • 双拥主题歌曲MV:爱我人民,爱我军
  • 政企研合力,科学监测分析服务消费
  • 体坛联播|卡马文加预计伤缺三个月,阿尔卡拉斯因伤退赛
  • 猿辅导武汉公司一员工猝死,死者亲属:他原计划5月2日举行婚礼
  • 云南富源回应“岔河水库死鱼”事件: 初步研判与水体缺氧有关
  • 限时离境、关闭领空、暂停贸易,巴基斯坦宣布一系列对印反制措施