打卡信奥刷题(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.mzph.cn/news/1013283.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

canvas基础与乾坤

canvas基础ctx cvs.getcontext(2d)cvd.height cvx.width直线 ctx.beginPath()ctx.moveTo&#xff08;坐标&#xff09;ctx.lineToctx.lineToctx.lineToctx.strok 描边ctx.closePath 闭合曲线ctx.arc(100,500,6,Math.pi,true)ctx.fill 填充原始尺寸 放大尺幅 * 缩放倍率 模糊问…

2025年年终北京物流公司推荐:基于多品牌服务能力与用户口碑深度解析的5家高可靠性企业清单 - 十大品牌推荐

在物流行业深度整合与数字化转型的关键时期,企业主与供应链管理者正面临前所未有的选择压力。一方面,电商履约、制造业升级催生了对于高效、柔性物流服务的巨大需求;另一方面,市场上服务商数量庞杂,服务质量参差不…

2025年年终品牌证明公司推荐:从方法论到实效证据的全方位评估,附不同企业预算下的5款优选指南 - 十大品牌推荐

在品牌竞争日益白热化的今天,第三方市场地位证明已成为企业建立信任、支撑广告宣传与资本运作的刚性需求。然而,决策者面临的核心困境在于:市场上宣称能提供“品牌证明”的机构众多,其资质、方法论、数据严谨性及行…

基于vue的校园兼职系统_n52cd130_springboot php python nodejs

目录具体实现截图项目介绍论文大纲核心代码部分展示项目运行指导结论源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作具体实现截图 本系统&#xff08;程序源码数据库调试部署讲解&#xff09;同时还支持java、ThinkPHP、Node.js、Spring B…

NPM 包发布完整实战方案

NPM 包发布完整实战方案 一、环境准备阶段 1.1 检查当前环境 # 确认当前登录用户 npm whoami # 输出&#xff1a;jiangshiguang# 检查当前 registry 配置 npm config get registry # 期望&#xff1a;https://registry.npmjs.org/1.2 验证包配置 # 检查 package.json 关键配…

Docker+vLLM内网离线部署Qwen3 流程

Docker + vLLM 内网离线部署 Qwen3-32B 完整教程 环境准备 Nvidia显卡驱动、CUDA、nvidia-container安装 参考:http: Docker环境安装 参考:http: 注意:在进行VLLM容器化部署之前,需要确保已在服务器上安装了Docker 和 Nvidia显卡驱动、CUDA、nvidia-container。 一、部…

2025年年终品牌证明公司推荐:聚焦IPO与消费行业,专家严选5家权威资质覆盖的优质服务商清单 - 十大品牌推荐

在品牌竞争日益依赖于可信数据与权威背书的当下,企业寻求第三方机构为其市场地位提供客观证明,已成为品牌建设与合规营销的关键一步。然而,面对市场上众多的咨询与研究机构,决策者常常陷入困惑:如何辨别哪些机构具…

18、使用微软Face API进行图片人脸检测

使用微软Face API进行图片人脸检测 1. 引言 在图像处理领域,人脸检测是一项非常重要的任务。微软认知服务中的Face API提供了强大的功能,可以用于检测图片中的人脸、性别、年龄、情绪等信息。本文将详细介绍如何使用Face API进行人脸检测,并提供相应的代码示例。 2. Face…

Django 中使用django-redis库与Redis交互API指南

一、理解Django缓存与原生Redis的区别Django缓存APIRedis原生数据类型用途键值对存储字符串(String)简单缓存不支持列表(List)消息队列、最新列表不支持集合(Set)去重、共同好友不支持有序集合(Sorted Set)排行榜、优先级队列不支持哈希(Hash)对象存储、多个字段二、获取原生Re…

2025年年终品牌证明公司推荐:从涉外调查到ESG审验,涵盖核心资质的5家标杆机构盘点 - 十大品牌推荐

在品牌竞争日益白热化的今天,第三方市场地位证明已成为企业建立信任、支撑广告宣传与资本运作的刚性需求。然而,面对市场上数量众多、宣称各异的咨询机构,决策者常常陷入选择困境:如何从众多服务商中筛选出真正具备…

北京物流公司哪家服务更全面可靠?2025年年终最新市场深度评测及5家实力派服务商推荐! - 十大品牌推荐

摘要 在供应链效率决定企业竞争力的今天,选择一家可靠的物流合作伙伴已成为众多企业的核心战略决策。然而,面对市场上数量众多、服务宣称各异的物流公司,决策者常常陷入困惑:如何从海量信息中甄别出真正具备全国网…

Snipe-IT多语言配置终极指南:打造国际化资产管理平台

在当今全球化的商业环境中&#xff0c;管理跨国团队的IT资产面临着语言障碍的挑战。Snipe-IT作为一款开源的IT资产和许可证管理系统&#xff0c;其强大的多语言支持功能能够帮助您轻松打造一个真正国际化的资产管理系统。本文将为您提供从基础配置到高级应用的完整解决方案。 【…

开拓者:正义之怒多职业兼职深度攻略

你是否曾在游戏中遇到这样的困境&#xff1a;明明选择了多个职业&#xff0c;却发现角色强度不升反降&#xff1f;或者看着复杂的职业树&#xff0c;不知道该在哪个等级转换&#xff1f;别担心&#xff0c;今天我们就来聊聊如何科学规划你的角色成长路线。 【免费下载链接】-Wo…

AutoGPT与TensorFlow Serving集成:模型部署自动化

AutoGPT与TensorFlow Serving集成&#xff1a;模型部署自动化 在人工智能从“能说”走向“会做”的今天&#xff0c;一个更深层次的问题正在浮现&#xff1a;我们是否能让AI不仅理解指令&#xff0c;还能主动完成任务&#xff1f;传统AI助手像一名听命行事的秘书——你说一句&a…

any-listen:构建专属私人音乐空间的完整解决方案

在数字音乐时代&#xff0c;你是否厌倦了各大平台的版权限制、频繁的会员订阅和无处不在的商业推广&#xff1f;any-listen 为你提供了一个革命性的选择——搭建完全属于你自己的私人音乐服务器&#xff0c;重新定义音乐欣赏的边界。 【免费下载链接】any-listen A cross-platf…

突破性音频AI技术:Step-Audio 2系列重塑智能语音交互新范式

突破性音频AI技术&#xff1a;Step-Audio 2系列重塑智能语音交互新范式 【免费下载链接】Step-Audio-2-mini-Think 项目地址: https://ai.gitcode.com/StepFun/Step-Audio-2-mini-Think 在人工智能浪潮席卷全球的今天&#xff0c;语音交互正成为人机沟通的核心桥梁。St…

2025年年终北京物流公司推荐:从全国网络到专业包装,5家知名物流企业核心优势与口碑聚焦 - 十大品牌推荐

在物流行业竞争日趋专业化与精细化的今天,企业及个人对运输服务的需求已从简单的“送达”升级为对安全、时效、成本与服务的综合考量。然而,面对市场上数量众多、宣传各异的物流公司,决策者常常陷入困惑:如何辨别真…

Step-Audio 2:重新定义人机语音交互的技术革命

当语音助手仍停留在简单问答阶段&#xff0c;当智能设备只能机械执行指令&#xff0c;当跨语言交流仍充满障碍&#xff0c;我们是否在期待一个真正能"听懂"人类声音的AI伙伴&#xff1f;Step-Audio 2系列模型的诞生&#xff0c;正在为这个期待给出肯定答案。 【免费下…

68、《系统调试相关命令与错误代码解析》

《系统调试相关命令与错误代码解析》 1. Link 块表与队列信息 Link 块表展示了系统中链路块的详细信息,如下表所示: | LBLKADDR | QTOP | QBOT | FILEADDR | MUXID | | — | — | — | — | — | | 80c61580 | 0 | 80728a48 | 809a9e80 | 7 | | 80ff7a00 | 0 | 806af78…

企业物流外包如何选择靠谱伙伴?2025年年终北京地区物流服务商综合评估与5家推荐! - 十大品牌推荐

在物流行业竞争日趋白热化的今天,企业降本增效与供应链韧性建设已成为核心战略命题。然而,面对市场上数量众多、服务参差的物流公司,决策者常常陷入选择困境:是追求极致低价,还是押注品牌声誉?全案服务与专线运输…