打卡信奥刷题(2932)用C++实现信奥题P5627 P5746 [NOI2002] 机器人M号
P5746 [NOI2002] 机器人M号题目描述3030 年Macsy 正在火星部署一批机器人。第111秒他把机器人111号运到了火星机器人111号可以制造其他的机器人。第222秒机器人111号造出了第一个机器人——机器人222号。第333秒机器人111号造出了另一个机器人——机器人333号。之后每一秒机器人111号都可以造出一个新的机器人。第mmm秒造出的机器人编号为mmm。我们可以称它为机器人mmm号或者mmm号机器人。机器人造出来后马上开始工作。mmm号机器人每mmm秒会休息一次。比如333号机器人会在第666999121212…\ldots…秒休息而其它时间都在工作。机器人休息时它的记忆将会被移植到当时出生的机器人的脑中。比如666号机器人出生时222333号机器人正在休息因此666号机器人会收到第222333号机器人的记忆副本。我们称第222333号机器人是666号机器人的老师。如果两个机器人没有师徒关系且没有共同的老师则称这两个机器人的知识是互相独立的。注意111号机器人与其他所有机器人的知识独立因为只有111号才会造机器人它也不是任何机器人的老师。一个机器人的独立数是指所有编号比它小且与它知识互相独立的机器人的个数。比如111号机器人的独立数为000222号机器人的独立数为111111号机器人与它知识互相独立666号机器人的独立数为222111555号机器人与它知识互相独立222333号机器人都是它的老师而444号机器人与它有共同的老师——222号机器人。新造出来的机器人有333种不同的职业。对于编号为mmm的机器人如果能把mmm分解成偶数个不同奇素数的积则它是政客例如编号151515否则如果mmm本身就是奇素数或者能把mmm分解成奇数个不同奇素数的积则它是军人例如编号333编号165165165。其它编号的机器人都是学者例如编号222, 编号666, 编号999。第mmm秒诞生的机器人mmm号想知道它和它的老师中所有政客的独立数之和所有军人的独立数之和以及所有学者的独立数之和。可机器人mmm号忙于工作没时间计算你能够帮助它吗为了方便你的计算Macsy 已经帮你做了mmm的素因子分解。为了输出方便只要求输出总和除以100001000010000的余数。输入格式输入的第一行是一个正整数kkkkkk是mmm的不同的素因子个数。以下kkk行每行两个整数pip_ipi​,eie_iei​,表示mmm的第iii个素因子和它的指数(i1,2,…,k)(i1,2,\ldots,k)(i1,2,…,k)。p1,p2,…,pkp_1,p_2,\ldots,p_kp1​,p2​,…,pk​是不同的素数∏i1kpiei\prod_{i1}^kp_i^{e_i}∏i1k​piei​​。所有素因子按照从小到大排列即p1p2…pkp_1p_2\ldotsp_kp1​p2​…pk​。输出格式输出包括三行。第一行是机器人mmm号和它的老师中所有政客的独立数之和除以100001000010000的余数。第二行是机器人mmm号和它的老师中所有军人的独立数之和除以100001000010000的余数。第三行是机器人mmm号和它的老师中所有学者的独立数之和除以100001000010000的余数。输入输出样例 #1输入 #13 2 1 3 2 5 1输出 #18 6 75说明/提示样例解释m2×32×590m 2\times 3^2\times 590m2×32×590。909090号机器人有101010个老师加上它自己共111111个。其中政客只有151515号军人有333号和555号学者有888个它们的编号分别是2,6,9,10,18,30,45,902,6,9,10,18,30,45,902,6,9,10,18,30,45,90。数据范围对于全部的数据1≤k≤10001\le k\le 10001≤k≤10002≤pi10,0002\le p_i10,0002≤pi​10,0001≤ei≤1,000,0001\le e_i\le 1,000,0001≤ei​≤1,000,000。评分规则你在一个测试点的得分与你正确解决的问题数xxx有关。请注意对每一行即使不会解决该问题也请在该行输出一个数字否则 checker 将无法正确评分。xxx得分310271400C实现#includecstdio#defineMOD10000intf[1005][2];intfpow(intx,inty){intans1;while(y){if(y1)ansans*x%MOD;xx*x%MOD;y1;}returnans;}intmain(){intk;scanf(%d,k);inttot1;f[0][0]1;for(inti1;ik;i){intp,e;scanf(%d%d,p,e);tottot*fpow(p,e)%MOD;for(intj0;j1;j)f[i][j](f[i-1][j^1]*(p2?0:p-1)f[i-1][j])%MOD;}f[k][0](f[k][0]-1MOD)%MOD;printf(%d\n,f[k][0]);printf(%d\n,f[k][1]);printf(%d\n,((tot-f[k][0]-f[k][1]-1)%MODMOD)%MOD);return0;}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容

相关新闻

告别“蜡像硅胶脸”:R3DS Wrap的次世代数字人微观孔隙与物理血流重构工作流

告别“蜡像硅胶脸”:R3DS Wrap的次世代数字人微观孔隙与物理血流重构工作流

在次世代游戏美术、影视级数字人与虚拟制片领域,“皮肤微观孔隙的动态形变”与“多层组织的次表面透射”,是公认的终极视觉深水区。无数 3D 艺术家以为只要把 Texturing XYZ 的高精度置换贴图怼到模型上,就能做出写实皮肤。结果一进渲染器&am…

2026/7/6 1:12:57 阅读更多 →
从零开始写Qwen3(二)快速搭建Qwen3

从零开始写Qwen3(二)快速搭建Qwen3

概述 在从零开始写Qwen3(一)模型结构分析中,已经识别了Qwen3的基本结构,了解了使用哪些关键组件,现在开始实现,将模型分为这几个模块: attn,注意力计算,不包含短接和QK…

2026/7/6 19:46:14 阅读更多 →
2026工控高薪:C#上位机面试15题(含答案)

2026工控高薪:C#上位机面试15题(含答案)

本文适配人群:备战2026工控C#上位机高薪岗位的开发者、想跳槽涨薪的工控工程师、刚入行想对标高薪能力的新人 核心价值:2026年工控行业C#上位机岗位薪资持续走高(一线城市15-30K,头部企业40K),但面试通过率…

2026/7/6 14:25:28 阅读更多 →

最新新闻

智能告警分析引擎:用AI区分真实告警与噪声信号

智能告警分析引擎:用AI区分真实告警与噪声信号

智能告警分析引擎:用AI区分真实告警与噪声信号 一、从"告警洪泛"到"精准诊断"的噪声治理 大型微服务系统的告警洪泛是运维效率的核心障碍:一个节点网络抖动可能触发上游依赖链的级联告警,产生数十条重复或关联告警&#…

2026/7/7 13:04:23 阅读更多 →
5分钟掌握SPT-AKI Profile Editor:高效管理你的离线塔科夫存档

5分钟掌握SPT-AKI Profile Editor:高效管理你的离线塔科夫存档

5分钟掌握SPT-AKI Profile Editor:高效管理你的离线塔科夫存档 【免费下载链接】SPT-AKI-Profile-Editor Программа для редактирования профиля игрока на сервере SPT-AKI 项目地址: https://gitcode.com/gh_m…

2026/7/7 13:04:23 阅读更多 →
新乡旧车间改造翻新|河南老旧食品厂房拆除改造施工要点

新乡旧车间改造翻新|河南老旧食品厂房拆除改造施工要点

新乡旧车间改造翻新|河南老旧食品厂房拆除改造施工要点 近几年食品行业验收标准持续升级,很多投产多年的无尘车间、洁净厂房陆续出现墙板老化、密封失效、板缝发霉、洁净度不达标的问题。大量新乡本地食品企业,面临年审整改、产能升级、车间换…

2026/7/7 13:04:23 阅读更多 →
LV3296与STM32F722ZE嵌入式信号处理系统设计

LV3296与STM32F722ZE嵌入式信号处理系统设计

1. LV3296与STM32F722ZE的硬件协同架构解析在嵌入式信息处理系统中,LV3296作为一款高性能信号调理芯片,与STM32F722ZE微控制器的组合堪称黄金搭档。这套组合之所以能实现高效的信息捕获与跟踪,关键在于两者的硬件特性形成了完美互补。LV3296的…

2026/7/7 12:56:01 阅读更多 →
FFmpeg 6.1 视频帧提取实战:5种场景命令详解与性能对比

FFmpeg 6.1 视频帧提取实战:5种场景命令详解与性能对比

FFmpeg 6.1 视频帧提取实战:5种场景命令详解与性能对比 视频帧提取是计算机视觉、媒体处理等领域的基础操作,而FFmpeg作为开源多媒体处理工具的标杆,其功能强大但参数复杂的特性常常让使用者感到困惑。本文将深入解析FFmpeg 6.1在五种典型视频…

2026/7/7 12:56:01 阅读更多 →
传统产品经理转型AI产品,你需要掌握的5大核心能力与学习路径

传统产品经理转型AI产品,你需要掌握的5大核心能力与学习路径

本文针对传统产品经理转型AI产品经理的常见误区,指出“学会用ChatGPT”并不等同于懂AI产品。文章强调AI产品经理需要重建认知框架,并提出AI产品经理最重要的能力是接受不确定性。核心内容围绕AI技术基础、AI产品设计、数据驱动能力、AI商业思维以及跨团队…

2026/7/7 12:56:01 阅读更多 →

日新闻

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

鸿蒙新特性:图片画廊与轮播导航——构建沉浸式图片浏览体验

图片浏览是移动应用中最高频的场景之一。从社交应用的照片流到电商平台的商品图集,从旅游应用的景点相册到摄影作品展示——用户对图片浏览的体验要求不断提高:流畅的切换动画、直观的缩略图导航、便捷的收藏操作、自动播放模式。HarmonyOS NEXT ArkUI 虽…

2026/7/7 0:05:16 阅读更多 →
24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V DC-DC降压芯片PW2312B/PW2815,SOT23-6到SOP8-EP方案对比

24V稳压芯片完整选型指南 PW8600 PW75XX PW2815 PW2312B LDODC/DC全方案 一、24V稳压方案概述 24V直流电源在工业自动化、门禁系统、电梯控制、汽车电子、LED驱动、监控设备等场景中应用极广,是最常见的中压直流母线电压。要将24V母线稳定降压至下游MCU、传感器…

2026/7/7 0:05:16 阅读更多 →
RAG+知识图谱混合检索与Graph RAG核心对比

RAG+知识图谱混合检索与Graph RAG核心对比

做企业RAG落地的团队,往往容易卡在一容易踩坑的选型难题: 当需求单纯靠向量RAG搞不定、单纯靠知识图谱也搞不定,必须同时依赖「文本语义理解 实体关系推理」时,到底是做「向量图谱混合检索」就够了,还是必须上「Grap…

2026/7/7 0:07:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/6 8:11:50 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/7 12:34:47 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻