news 2026/9/28 4:13:06

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
打卡信奥刷题(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-1−1。

输入输出样例 #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 8n≤8;
  • 对于100%100\%100%的数据:n≤1000n \leq 1000n≤1000。

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考级编程题实现、白名单赛事考题实现,记录日常的编程生活、比赛心得,感兴趣的请关注,我后续将继续分享相关内容

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/28 5:43:58

突破性音频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…

作者头像 李华
网站建设 2026/9/28 8:52:10

基于vue的家政服务管理系统_37cw9ju0_springboot php python nodejs

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

作者头像 李华
网站建设 2026/9/28 11:19:41

《零基础学 PHP:从入门到实战》·PHP编程精进之路:掌握高级特性与实战技巧-1

第1章:面向对象编程进阶 章节介绍 学习目标: 深入掌握PHP面向对象编程(OOP)的核心与高级机制.你将不再满足于创建简单的类,而是学会运用静态成员、继承、多态、抽象与接口来设计松耦合、高复用的架构.本章将解锁"魔术方法"的奥秘,让你能够优雅地处理对象生命周期与动…

作者头像 李华
网站建设 2026/9/28 15:30:47

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

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

作者头像 李华
网站建设 2026/9/28 5:06:07

AutoGPT与Stable Diffusion联用:图文内容协同生成新玩法

AutoGPT与Stable Diffusion联用&#xff1a;图文内容协同生成新玩法 在内容创作的战场上&#xff0c;效率就是生命线。一条社交媒体推文从构思到发布&#xff0c;往往需要文案、设计师、审核三轮协作&#xff0c;耗时数小时甚至数天。而今天&#xff0c;一个AI系统可以在几分钟…

作者头像 李华
网站建设 2026/9/27 4:32:51

NetSonar:3分钟快速掌握的网络诊断终极方案

NetSonar&#xff1a;3分钟快速掌握的网络诊断终极方案 【免费下载链接】NetSonar Network pings and other utilities 项目地址: https://gitcode.com/gh_mirrors/ne/NetSonar 你是否曾经遇到过这样的困扰&#xff1a;网络突然变慢&#xff0c;却不知道问题出在哪里&am…

作者头像 李华