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

打卡信奥刷题(2544)用C++实现信奥 P2092 数字游戏

P2092 数字游戏

题目描述

KC 邀请他的两个小弟 K 和 C 玩起了数字游戏。游戏是 K 和 C 轮流操作进行的,K 为先手。KC 会先给定一个数字QQQ,每次操作玩家必须写出当前数字的一个因数来代替当前数字,但是这个因数不能是111和它本身。例如当前数字为666,那么可以用2,32, 32,3来代替,但是111666就不行。现在规定第一个没有数字可以写出的玩家为胜者。K 在已知QQQ的情况,想知道自己作为先手能不能胜利,若能胜利,那么第一次写出的可以制胜的最小数字是多少呢?整个游戏过程我们认为 K 和C用的都是最优策略。

输入格式

仅一行,一个正整数QQQ

输出格式

第一行是111222111表示 K 能胜利,222表示 C 能胜利。

若 K 能胜利,则在第二行输出第一次写出的可以制胜的最小数字。

若是第一次就无法写出数字,则认为第一次写出的可以制胜的最小数字为000

输入输出样例 #1

输入 #1

6

输出 #1

2

输入输出样例 #2

输入 #2

30

输出 #2

1 6

说明/提示

对于30%30 \%30%的数据,Q≤50Q \le 50Q50
对于100%100 \%100%的数据,2≤Q≤10132 \le Q \le {10}^{13}2Q1013

C++实现

#include<cstdio>#include<cstring>#include<algorithm>#include<queue>usingnamespacestd;typedeflonglongll;//注意一定要long long类型ll n,ans;queue<ll>q;intmain(){scanf("%lld",&n);for(ll i=2;i*i<=n;i++)while(n%i==0)q.push(i),n/=i;//分解质因数if(n!=1)q.push(n);//加入最大的因子if(q.size()==2)printf("2\n");elseif(q.size()==1)printf("1\n0\n");else{printf("1\n");ans=q.front();q.pop();printf("%lld\n",ans*q.front());}//分类讨论,具体见上return0;}

后续

接下来我会不断用C++来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

http://www.cnnetsun.cn/news/82524.html

相关文章:

  • 知识产权企业选择CRM系统时,最应关注的核心功能是什么?
  • HyperDX ClickHouse物化视图:构建实时数据分析的终极加速引擎
  • Windows Server 2022官方镜像完整获取指南:从下载到验证的全流程
  • AndroidGen-GLM-4-9B:开启移动智能体新时代的革命性突破
  • 微服务架构下的分布式数据加密:SQLCipher实战指南
  • 国产开源,含20+视频AI算法模型,兼容GB28181、ONVIF、RTMP协议、私有化部署,10天搞定IoT物联网项目交付
  • 16、搭建 Asterisk VoIP 服务器全攻略
  • Apache Mesos集群运维实战:故障恢复与版本管理完全指南
  • 探索式测试的Session管理法:提升软件测试效率与可追溯性
  • 购物省钱参考:爱创猫电商优惠券领取方式
  • 12、Red Hat Enterprise Linux硬件分析与管理指南
  • 35、Linux 内核监控与调试:NUMA、AltSysRq 及 Kdump 全解析
  • DataEase开源BI工具完整指南:从零开始的数据可视化之旅
  • Gutenberg性能优化终极指南:零成本加速WordPress编辑器
  • ag-ui与LangGraph集成终极指南:构建企业级AI工作流的完整教程
  • 2026毕设ssm+vue基于架构的校园二手物品交易论文+程序
  • 手机强制开启USB调试模式终极指南:轻松解决设备连接难题
  • DataEase开源BI工具完整安装配置指南:从零开始快速部署
  • ReClassEx终极指南:免费开源的内存逆向分析神器
  • 物联网平台前端技术重构:从技术困境到用户体验的完美蜕变
  • 动态资源池化技术:让高价值软件许可“流动”起来的关键策略
  • 24、网络服务中的 SSH 与代理服务器使用指南
  • 2025护网蓝队面试题库,参加护网看这个就够了!
  • 3步精通FLAN-T5 XL:从零到多语言AI实战指南
  • Kubernetes环境下Hadoop存储配置的7个关键问题及解决方案
  • Moonlight安卓串流:5分钟实现手机玩PC游戏的终极指南
  • 40、Postfix性能测试、故障排查及相关标准参考
  • 41、邮件服务器配置与优化全解析
  • 如何评价 Nano Banana Pro?
  • 如何快速掌握Gemma模型转换:面向开发者的终极指南