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

题解:洛谷 P4942 小凯的数字

【题目来源】

洛谷:P4942 小凯的数字 - 洛谷

【题目描述】

小凯有一天突发奇想,写下了一串数字:\(\overline{l(l+1)(l+2)...(r-1)r}\)

例如:\(l=2,r=5\) 时,数字为:\(2345\)

\(l=8,r=12\) 时数字为:\(89101112\)

小凯很喜欢数字 \(9\),所以他想问你他写下的数字除以 \(9\) 的余数是多少?

例如:\(l=2,r=5\) 时,\(2345\bmod9 = 5\)

【输入】

第一行为数字 \(Q\),表示小凯有 \(Q\) 个问题。

\(2\)\(Q+1\) 行,每行两个数字 \(l,r\) 表示数字范围。

【输出】

对于每行的问题输出一行,一个数字,表示小凯问题的回答。

【输入样例】

2
2 5
8 12

【输出样例】

5
5

【算法标签】

《洛谷 P4942 小凯的数字》 #模拟# #数学# #高精度# #逆元#

【代码详解】

#include <bits/stdc++.h>
using namespace std;#define int long long  // 将int定义为long long类型,避免大数溢出int q, l, r, a, b, ans;  // q: 查询次数,l,r: 区间端点,a,b: 临时变量,ans: 结果signed main()  // 使用signed main()替代int main(),因为int被重定义为long long
{cin >> q;  // 读入查询次数while (q--)  // 处理每个查询{cin >> l >> r;  // 读入区间[l, r]ans = 0;  // 初始化结果// 计算区间内所有数字的数位和模9的结果// 利用数论性质:一个数的数位和模9等于该数本身模9// 区间[l, r]内所有数字的和模9等于这些数字模9的和再模9for (int i = l % 9; i <= r % 9 + 9; i++){ans += i;  // 累加模9的余数}// 输出最终结果模9cout << ans % 9 << endl;}return 0;
}

【运行结果】

2
2 5
5
8 12
5
http://www.jsqmd.com/news/397140/

相关文章:

  • P3143 [USACO16OPEN] Diamond Collector S
  • 蛇和锯子的羁绊
  • 题解:洛谷 P2704 [NOI2001] 炮兵阵地
  • 北京字画回收|上门服务,当场现金结算,丰宝斋让你变现无忧 - 品牌排行榜单
  • 题解:洛谷 P1879 [USACO06NOV] Corn Fields G
  • Lambda架构在智能家居大数据处理中的实践
  • 题解:洛谷 P2831 [NOIP 2016 提高组] 愤怒的小鸟
  • 题解:洛谷 P1450 [HAOI2008] 硬币购物
  • 提示工程架构师晋升难?因为你没搞懂这套「成长地图」
  • 大数据领域数据工程的数据迁移工具
  • 探索新高度!AI应用架构师在AI模型持续优化中的突破
  • 企业级Docker镜像仓库Harbor部署实战
  • 惊叹!提示工程架构师让区块链与提示系统结合焕发新活力
  • 探索光伏发电混合储能系统模型:从理论到仿真
  • 题解:洛谷 P1040 [NOIP 2003 提高组] 加分二叉树
  • LangGraph 实战:10分钟打造带“人工审批”的智能体流水线 (Python + LangChain)
  • 惊艳全场!大数据数据采集的实战妙招
  • 题解:洛谷 P1896 [SCOI2005] 互不侵犯
  • 直通上海智推时代:官方联络通道一站式汇总 - 速递信息
  • AI写作后如何添加个人观点让论文更真实?降AI的终极心法
  • 题解:洛谷 P2014 [CTSC1997] 选课
  • 武汉疆灵科技:深耕低空经济 打造无人机,具身智能人形机器人载人无人驾驶航空器维修与维修人才技能培训全国标杆 - 速递信息
  • 精准对接上海智推时代:官方沟通入口全收 - 速递信息
  • 题解:洛谷 P1063 [NOIP 2006 提高组] 能量项链
  • 动态中位数
  • 题解:洛谷 P2015 二叉苹果树
  • Solution - P4241 采摘毒瘤
  • 题解:洛谷 P1352 没有上司的舞会
  • 使用iOS安全API进行数据加密、解密、签名与验证完整指南
  • 题解:洛谷 P1070 [NOIP 2009 普及组] 道路游戏