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

打卡信奥刷题(2535)用C++实现信奥 P2041 分裂游戏

P2041 分裂游戏

题目描述

有一个无限大的棋盘,棋盘左下角有一个大小为nnn的阶梯形区域,其中最左下角的那个格子里有一枚棋子。你每次可以把一枚棋子“分裂”成两枚棋子,分别放在原位置的上边一格和右边一格。(但如果目标位置已有棋子,则不能这样做)你的目的是通过有限次的操作,让整个阶梯里不再有任何棋子。下图所示的是n=2n = 2n=2时的一种解法。

我们用从下往上数的方式标记行,从左往右数的方式标记列,以 (行,列) 来标记棋子,并且都从111开始。

例如,第三步中的三个棋子坐标分别为(3,1),(2,2),(1,2)(3,1),(2,2),(1,2)(3,1),(2,2),(1,2)

现在已知nnn,你需要做的是给出合适的操作序列。

输入格式

输入一个正整数nnn

输出格式

如果有解,第一行应包含一个正整数mmm,表示总共需要的操作步数。

以下mmm行,每行包括两个正整数xi,yix_i,y_ixi,yi,表示第iii步操作分裂的是处于第xix_ixi行第yiy_iyi列的棋子。

如果无解,只需在第一行输出−1-11

输入输出样例 #1

输入 #1

1

输出 #1

1 1 1

输入输出样例 #2

输入 #2

2

输出 #2

4 1 1 2 1 2 2 1 2

说明/提示

  • 对于40%40\%40%的数据:n≤8n \leq 8n8
  • 对于100%100\%100%的数据:n≤1000n \leq 1000n1000

C++实现

#include<bits/stdc++.h>usingnamespacestd;intmain(){intn;cin>>n;if(n==1){cout<<1<<endl;cout<<1<<" "<<1<<endl;}elseif(n==2){cout<<4<<endl;cout<<1<<" "<<1<<endl;cout<<2<<" "<<1<<endl;cout<<2<<" "<<2<<endl;cout<<1<<" "<<2<<endl;}else{cout<<-1<<endl;}return0;}

后续

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

http://www.jsqmd.com/news/87575/

相关文章:

  • canvas基础与乾坤
  • 2025年年终北京物流公司推荐:基于多品牌服务能力与用户口碑深度解析的5家高可靠性企业清单 - 十大品牌推荐
  • 2025年年终品牌证明公司推荐:从方法论到实效证据的全方位评估,附不同企业预算下的5款优选指南 - 十大品牌推荐
  • 基于vue的校园兼职系统_n52cd130_springboot php python nodejs
  • NPM 包发布完整实战方案
  • Docker+vLLM内网离线部署Qwen3 流程
  • 18、使用微软Face API进行图片人脸检测
  • 2025年年终品牌证明公司推荐:聚焦IPO与消费行业,专家严选5家权威资质覆盖的优质服务商清单 - 十大品牌推荐
  • Django 中使用django-redis库与Redis交互API指南
  • 2025年年终品牌证明公司推荐:从涉外调查到ESG审验,涵盖核心资质的5家标杆机构盘点 - 十大品牌推荐
  • 北京物流公司哪家服务更全面可靠?2025年年终最新市场深度评测及5家实力派服务商推荐! - 十大品牌推荐
  • Snipe-IT多语言配置终极指南:打造国际化资产管理平台
  • AutoGPT与TensorFlow Serving集成:模型部署自动化
  • 开拓者:正义之怒多职业兼职深度攻略
  • any-listen:构建专属私人音乐空间的完整解决方案
  • 突破性音频AI技术:Step-Audio 2系列重塑智能语音交互新范式
  • 2025年年终北京物流公司推荐:从全国网络到专业包装,5家知名物流企业核心优势与口碑聚焦 - 十大品牌推荐
  • Step-Audio 2:重新定义人机语音交互的技术革命
  • 68、《系统调试相关命令与错误代码解析》
  • 企业物流外包如何选择靠谱伙伴?2025年年终北京地区物流服务商综合评估与5家推荐! - 十大品牌推荐
  • 2025年消费者推荐:山东优质阿胶生产厂家排行,膏方/膏方类产品/非遗膏方/阿胶类/阿胶/阿胶产品/阿胶类产品/阿胶糕阿胶采购推荐榜单 - 品牌推荐师
  • 2025年年终北京物流公司推荐:专家聚焦大件、冷链与普货场景的5家优质服务商选购指南 - 十大品牌推荐
  • 15、加密算法实现与应用
  • 在AI技术能够快速实现功能的时代,挖掘隐藏需求才是制胜关键——某知名Android自动化工具需求深度剖析
  • 目标检测与图像分割的5个核心技巧:从零基础到实战高手
  • 实用指南:如何使用WPF做工控主页
  • 秒会Python基础:函数的介绍与用法
  • 16、密码学与网络服务编程实践
  • 2025年年终市场认证机构推荐:聚焦广告合规与市场地位证明,专家深度评测5家优质服务商选购指南 - 十大品牌推荐
  • Armbian音频配置终极指南:从静音到专业级声音体验