商城开发网站无锡高端网站设计

diannao/2026/1/24 14:59:56/文章来源:
商城开发网站,无锡高端网站设计,青岛网站建设博采网络,网站命名方式地毯填补问题 题目描述 相传在一个古老的阿拉伯国家里#xff0c;有一座宫殿。宫殿里有个四四方方的格子迷宫#xff0c;国王选择驸马的方法非常特殊#xff0c;也非常简单#xff1a;公主就站在其中一个方格子上#xff0c;只要谁能用地毯将除公主站立的地方外的所有地…地毯填补问题 题目描述 相传在一个古老的阿拉伯国家里有一座宫殿。宫殿里有个四四方方的格子迷宫国王选择驸马的方法非常特殊也非常简单公主就站在其中一个方格子上只要谁能用地毯将除公主站立的地方外的所有地方盖上美丽漂亮聪慧的公主就是他的人了。公主这一个方格不能用地毯盖住毯子的形状有所规定只能有四种选择如图 并且每一方格只能用一层地毯迷宫的大小为 2 k × 2 k 2^k\times 2^k 2k×2k 的方形。当然也不能让公主无限制的在那儿等对吧由于你使用的是计算机所以实现时间为 1 1 1 秒。 输入格式 输入文件共 2 2 2 行。 第一行一个整数 k k k即给定被填补迷宫的大小为 2 k × 2 k 2^k\times 2^k 2k×2k 0 k ≤ 10 0\lt k\leq 10 0k≤10 第二行两个整数 x , y x,y x,y即给出公主所在方格的坐标 x x x 为行坐标 y y y 为列坐标 x x x 和 y y y 之间有一个空格隔开。 输出格式 将迷宫填补完整的方案每一补行为 x y c x\ y\ c x y c x , y x,y x,y 为毯子拐角的行坐标和列坐标 c c c 为使用毯子的形状具体见上面的图 1 1 1毯子形状分别用 1 , 2 , 3 , 4 1,2,3,4 1,2,3,4 表示 x , y , c x,y,c x,y,c 之间用一个空格隔开。 样例 #1 样例输入 #1 3 3 3样例输出 #1 5 5 1 2 2 4 1 1 4 1 4 3 4 1 2 4 4 1 2 7 3 1 5 4 1 8 3 3 6 3 4 8 1 7 2 2 5 1 4 6 3 2 8 1 2 8 4 1 7 7 1 6 6 1 5 8 3 8 5 2 8 8 1提示 spj 报错代码解释 c c c 越界 x , y x,y x,y 越界 ( x , y ) (x,y) (x,y) 位置已被覆盖 ( x , y ) (x,y) (x,y) 位置从未被覆盖。 upd 2023.8.19 \text{upd 2023.8.19} upd 2023.8.19增加样例解释。 样例解释 大致思路 当k1时我们可以非常容易得到毯子填补的方案。当k2甚至更大时我们可以将其划分为四大块但是公主位只有一个而对于其他没有公主位的四方格似乎和原问题形式不一样。但是我们可以对其加以处理使其四个子问题都具有相同形式——即我们可以手动为其他三个没有公主位的四方格增加新的“公主位”。例如当公主位在左上角时我们可以将剩余三个四方格的交界处用毯子1来补上这样每个四方格都会被分配到一个公主位称为特殊的方阵问题便迎刃而解(如图所示)。因此我们就可以采用分治的方法去不断将正方形划分为4个子正方形再分别填充直到小正方形边长为1时就是公主位了不用做任何处理。 8x8的方格里,公主在右上角的格子里,然后在左上角的4x4方格中,选右下角,在左下角的方格中,选右上角,在右下角的方格中,选左上角,组成一个L,现在一个8x8的方格被分为四个4x4的方格,每个4x4的方格中,都有一块被挖掉的部分,左上角的4*4方格中被挖掉的部分是它右下角组成L的那一块,右上角的4x4方格中,挖去的是公主的位置,左下角和右下角的方格,挖去的都是L那部分 然后对每个4x4方格,重复以上操作,直到方格划分为2*2的,四个格子中有一个被挖去,另外三个自然组成一个L AC CODE #includebits/stdc.h using namespace std;// 正方形左上角坐标xx和yy公主坐标x和y正方形边长k void work(int xx,int yy,int x,int y,int k){if(k 1) return;k/2;// 左上角if(x xxk y yyk){printf(%d %d %d\n,xxk,yyk,1);// 递归覆盖左上角work(xx,yy,x,y,k);// 覆盖右下角work(xxk,yyk,xxk,yyk,k);// 覆盖左下角work(xxk,yy,xxk,yyk-1,k);// 覆盖右上角work(xx,yyk,xxk-1,yyk,k);}// 右上角else if(x xxk y yyk){printf(%d %d %d\n,xxk,yyk-1,2);// 递归覆盖左上角work(xx,yy,xxk-1,yyk-1,k);// 覆盖右下角work(xxk,yyk,xxk,yyk,k);// 覆盖左下角work(xxk,yy,xxk,yyk-1,k);// 覆盖右上角work(xx,yyk,x,y,k);}// 左下角else if(x xxk y yyk){printf(%d %d %d\n,xxk-1,yyk,3);// 递归覆盖左上角work(xx,yy,xxk-1,yyk-1,k);// 覆盖右下角work(xxk,yyk,xxk,yyk,k);// 覆盖左下角work(xxk,yy,x,y,k);// 覆盖右上角work(xx,yyk,xxk-1,yyk,k);}// 右下角else{printf(%d %d %d\n,xxk-1,yyk-1,4);// 递归覆盖左上角work(xx,yy,xxk-1,yyk-1,k);// 覆盖右下角work(xxk,yyk,x,y,k);// 覆盖左下角work(xxk,yy,xxk,yyk-1,k);// 覆盖右上角work(xx,yyk,xxk-1,yyk,k);} }int main() {int x,y,k;cin k x y;work(1,1,x,y,(1 k));return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/88617.shtml

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

相关文章

用rem做移动网站电脑室内装修设计软件

最近在复习数据结构,早上刚复习完链表,就想到了学生信息管理系统这个经典的大作业,然后呢,花了一早上加一中午的功夫给重新实现了一遍,里面可能会有写的不好的地方,但也代表了我实现的一些想法,在这里我将分享出来。我…

网站空间内存我的世界做壁纸的网站

目录 前言: 题单: P3386 【模板】二分图最大匹配 P1525 [NOIP2010 提高组] 关押罪犯 P3385 【模板】负环 P3371 【模板】单源最短路径(弱化版) SPFA写法 Dij写法: P3385 【模板】负环 P5960 【模板】差分约束…

中小学生做试卷的网站6阿联酋网站后缀

当我们使用float来使元素并排显示的时候,可以使用margin来控制元素之间的距离,而在很多版式里(例如产品图片的列表),需要浮动的元素达到两端对齐的效果,如图1所示。 图1 两端对齐的版式 单纯使用float:left…

做美食直播哪个网站最好网站备案不通过怎么解决

RTlinux主要的api函数实时应用程序分为两部分,内核部分和应用部分,应用部分需要和内核部分通过FIFO进行数据交换和控制,除此之外和一般应用程序没有太多区别,内核部分比较复杂,程序以模块方式挂入内核,这部分程序的编写需要对底层的东西有较高的要求,除了掌握RTLinux的API以外还…

Mac怎么搭建网站开发环境科技创新导报

一、JVM 1、jvm的内存组成 五大内存区域,分1.7和1.8 1.堆内存:引用类型的数据,内部组成:1.新生代(伊甸区和幸存者区)2.老年代。该区域经常发生垃圾回收的操作 堆是JVM中最大的一块内存区域,用…

网站开发研发工程师岗位职责成都网站推广哪家专业

1. ActionContext ActionContext是被存放在当前线程中的,获取ActionContext也是从ThreadLocal中获取的。所以在执行拦截器、 action和result的过程中,由于他们都是在一个线程中按照顺序执行的,所以可以可以在任意时候在ThreadLocal中获取 Act…

免费企业自助建站信息发布网网络营销的主要内容是什么

💡本篇内容:YOLOv8改进PIoU损失函数:PIoU v2损失增强了专注于中等质量锚盒的能力,v1版本使用非单调聚焦机制更直接、更快的边界框回归损失 💡附改进源代码及教程,用来改进🚀PIoU损失函数 Powerful-IoU损失函数论文地址:https://www.sciencedirect.com/science/art…

淘客网站开发源代码wordpress漂亮手机网站模板

之前的文章记录了oracle客户端和服务端的下载与安装,内容参见: 在Windows中安装Oracle_windows安装oracle 如果不想安装oracle客户端(或者是电脑因为某些原因无法安装oracle客户端),还想能够连接oracle远程服务&#…

健网站怎样建十大ui培训机构

DB-GPT:彻底改变数据库与私有LLM技术的交互 智能SQL生成:后端技术与LLM的完美结合 智能SQL生成:后端技术与LLM的完美结合_llm sql-CSDN博客 GitHub - eosphoros-ai/DB-GPT: AI Native Data App Development framework with AWEL(Agentic Wor…

后台网站下载做高端网站建设公司

学习了解PHP中Memcached扩展的使用 说实话,在目前的开发环境中,使用 Memcache 的项目还真的不多。在 Redis 大行其道的今天,Memcache 的衰退也可以说是大势所趋。不过,可能很多刚开始学习 PHP 的新同学不知道,当年在 L…

皮具网站设计把WordPress搬家

广度优先搜索(BFS)在JavaScript编程中有许多实际应用场景,特别是在解决图、树等数据结构相关问题时非常常见。在JavaScript中,可以使用队列来实现广度优先搜索算法。通过将起始节点加入队列,然后迭代地将节点的邻居节点…

教学网站建设与管理局网站

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。我的教程一共九套,分为初级、中级、高级三大部分。是对VBA的系统讲解,从简单的入门,到…

内蒙古网站建设电话网站页面设计与制作实践

网关和路由器是数据通信行业被广泛使用的通信设备,它们都是网络连接的组成部分。那么,4G物联网网关和传统工业路由器有哪些区别呢?接下来飞畅科技的小编就来为大家详细介绍下4G物联网网关和工业路由器的区别,一起来看看吧&#xf…

制作网站是什么专业注册个人工作室流程及费用

今天带大家做川菜系中的 水煮牛肉 这个菜是比较费辣椒的 制作成本相对一般菜来说 会高一些 一块牛肉 泡水划冰 从超时买的干腐竹 切成小片 温水浸泡五分钟 泡软它 然后捞出来 去干水分 牛肉切片 尽量切薄一点 三瓣左右蒜 一块生姜 去皮切末 牛肉中下入 一个鸡蛋 小半勺…

社保减员要怎么做 国税局网站全网搜索引擎

说到vivo X27,相信很多小伙伴都会第一时间想到其帅气的颜值以及强悍的拍照!的确,就颜值来说,vivo X27凭借着升降式摄像头、零界全面屏、不凸出的后置三摄以及孔雀纹理的确称的上是2019年的最美旗舰;而拍照就更不用说了…

广告加工厂临淄关键词网站优化哪家好

c#给定编码中的字符无效Input two strings and check whether they are equal or not using C# program. 输入两个字符串,并使用C#程序检查它们是否相等。 用于字符串比较的C#代码 (C# code for string comparison) Here, we are asking for…

大型网站服务器价格企业邮箱申请

不同的数据文档,会获得不同日期格式,常见的有str(20200101),datetime(20200101),又或者是2020-01-01,,2020-1-1,20-1-1,20-Apr_20th,2020/01/01,20/01/01等等,总之类型很多。因此需要我们对日期格式进行统一化。这里我…

我有域名和云服务器怎么做网站wordpress搬家_后台错乱

在 Uni-app 中,你可以使用本地缓存来存储应用程序的数据。Uni-app 提供了两种本地缓存方式:uni.setStorageSync 和 uni.setStorage。其中,uni.setStorageSync 同步方式存储数据,适合小数据量的存储;而 uni.setStorage …

在国内做推广产品用什么网站好营销型网站开发定制

20240115如何在线识别俄语字幕? 2024/1/15 21:25 百度搜索:俄罗斯语 音频 在线识别 字幕 Bilibili:俄语AI字幕识别 音视频转文字 字幕小工具V1.2 BING:音视频转文字 字幕小工具V1.2 https://www.bilibili.com/video/BV1d34y1F7…