news 2026/4/23 13:36:42

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

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

红黑树:比AVL更“聪明”的平衡树,拆解那些反直觉的核心难点

如果你学过AVL树&#xff0c;大概率会觉得“平衡树不过如此”——直到碰到红黑树。AVL树靠“左右子树高度差≤1”的硬规则实现平衡&#xff0c;简单直白&#xff1b;但红黑树的5条颜色规则、插入删除的修复逻辑&#xff0c;总让人摸不着头脑&#xff1a;“为什么要搞颜色&#…

作者头像 李华
网站建设 2026/4/16 11:31:27

Wan2.1-I2V图生视频模型完整教程:从零开始掌握动态内容生成

Wan2.1-I2V图生视频模型完整教程&#xff1a;从零开始掌握动态内容生成 【免费下载链接】Wan2.1-I2V-14B-480P 项目地址: https://ai.gitcode.com/hf_mirrors/Wan-AI/Wan2.1-I2V-14B-480P 当静态图像遇见AI智能&#xff0c;内容创作的世界正在发生革命性变化。Wan2.1-I…

作者头像 李华
网站建设 2026/4/23 18:04:23

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

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

作者头像 李华
网站建设 2026/4/21 4:01:09

CubeFS数据保护终极指南:构建企业级业务连续性完整方案

在当今数字化时代&#xff0c;企业面临的最大挑战是什么&#xff1f;当硬件故障、人为误操作或不可抗力事件发生时&#xff0c;如何确保核心数据资产的安全性和业务连续性&#xff1f;CubeFS备份与数据恢复方案正是为解决这些关键问题而设计的完整解决方案。&#x1f680; 【免…

作者头像 李华
网站建设 2026/4/22 20:59:42

基于微信小程序的大学校园失物招领系统的设计与实现论文案例

基于微信小程序的大学校园失物招领系统的设计与实现摘 要在大学校园生活中&#xff0c;失物招领存在信息传递不畅、认领效率低、管理不规范等问题&#xff0c;给师生带来诸多不便&#xff0c;也影响校园生活的便捷性。设计并实现基于微信小程序的大学校园失物招领系统&#xff…

作者头像 李华
网站建设 2026/4/22 16:40:14

3倍效率提升:Heroicons图标检索与使用终极指南

3倍效率提升&#xff1a;Heroicons图标检索与使用终极指南 【免费下载链接】heroicons 项目地址: https://gitcode.com/gh_mirrors/her/heroicons 面对Heroicons图标库中超过500个精美SVG图标&#xff0c;你是否经常在寻找合适图标时花费大量时间&#xff1f;本文将从实…

作者头像 李华