AtCoder Beginner Contest 357 C - Sierpinski carpet

题目描述

题目链接

C++ 代码

#include<bits/stdc++.h>
using namespace std;const int N = 750;
char G[7][N][N];void Copy(char g1[][N], char g2[][N], int r1, int c1, int r2, int c2) {for(int i = r1; i <= r2; i ++)for(int j = c1; j <= c2; j ++)g1[i][j] = g2[i - r1 + 1][j - c1 + 1];
}void Print(char g[][N], int n) {for(int i = 1; i <= n; i ++) {for(int j = 1; j <= n; j ++) {cout << g[i][j];}cout << '\n';}
}void Set(char g[][N], int n) {for(int i = n / 3 + 1; i <= n / 3 * 2; i ++) {for(int j = n / 3 + 1; j <= n / 3 * 2; j ++)g[i][j] = '.';}
}int POW(int x, int y) {int res = 1;for(int i = 1; i <= y; i ++)res = res * x;return res;
}int main() { int n;cin >> n;G[0][1][1] = '#';for(int k = 1; k <= 6; k ++) {int d1 = POW(3, k), d2 = POW(3, k - 1);for(int i = 1; i <= d1; i += d2)for(int j = 1; j <= d1; j += d2)Copy(G[k], G[k - 1], i, j, i + d2 - 1, j + d2 - 1);Set(G[k], d1);}Print(G[n], POW(3, n));return 0;
}

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

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

相关文章

ai 人工智能免费网站免费生成图片生成ppt

豆包 Kimi.ai - 帮你看更大的世界 生成ppt 讯飞智文 - AI在线生成PPT、Word 大家如有其它免费的欢迎推荐!!!

五分钟看完WWDC24

大家好&#xff0c;我是小编阿文。欢迎您关注我们&#xff0c;经常分享有关Android出海&#xff0c;iOS出海&#xff0c;App市场政策实时更新&#xff0c;互金市场投放策略&#xff0c;最新互金新闻资讯等文章&#xff0c;期待与您共航世界之海。 北京时间6月11日凌晨1点&…

2024中国翻译行业发展报告

来源&#xff1a;中国翻译协会 近期历史回顾&#xff1a; 2024国内工商业储能市场研究报告.pdf 2023幸福企业白皮书.pdf 2024年欧亚地区移动经济报告.pdf 内容供应链变革 2023人工智能与首席营销官&#xff08;CMO&#xff09; AI科技对PC产业的影响.pdf 金融业数据应用发展报…

01本地图像导入及参数设置

左边工具栏&#xff1a;采集-》图像源&#xff0c;点击后 拉到流程窗口中 在右边有三个按钮可以添加图像和图像文件夹。 双击 图像源 可以打开 参数设置 参数说明&#xff1a; 像素格式&#xff1a;MONO8 表示图像为黑白图像&#xff0c;RGB24为彩色图像。看你想以什么图像打开…

MySql几十万条数据,同时新增或者修改

项目场景&#xff1a; 十万条甚至更多的数据新增或者修改 问题描述 现在有十万条数据甚至更多数据&#xff0c;在这些数据中&#xff0c;有部分数据存在数据库中&#xff0c;有部分数据确是新数据&#xff0c;存在的数据需要更新&#xff0c;不存在的数据需要新增 原因分析&a…

通用大模型VS垂直大模型,你更青睐哪一方?

AI大模型之辩&#xff1a;通用与垂直&#xff0c;谁将引领未来&#xff1f; 在人工智能&#xff08;AI&#xff09;领域&#xff0c;大模型技术的崛起无疑为整个行业带来了革命性的变革。然而&#xff0c;随着技术的深入发展&#xff0c;AI大模型的战场似乎正在悄然分化&#…

手把手教你部署并使用国产开源大模型ChatGLM3-6B

前言 部署一个自己的大模型&#xff0c;没事的时候玩两下&#xff0c;这可能是很多技术同学想做但又迟迟没下手的事情&#xff0c;没下手的原因很可能是成本太高&#xff0c;近万元的RTX3090显卡&#xff0c;想想都肉疼&#xff0c;又或者官方的部署说明过于简单&#xff0c;安…

Codeforces Round 952 (Div. 4)(实时更新)

A - Creating Words 题意&#xff1a;略 代码&#xff1a; #include<bits/stdc.h> #define ios ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)//不能使用scanf了 #define int long long #define loop(n) for(int i0;i<n;i) #define rloop(n) for(int in-1;i>…

新渠道+1!TDengine Cloud 入驻 Azure Marketplace

近日&#xff0c;TDengine Cloud 正式入驻微软云 Marketplace&#xff0c;为全球更多用户带来全托管的时序数据处理服务。这一举措也丰富了 TDengine 的订阅渠道&#xff0c;为用户提供了极大的便捷性。现在&#xff0c;您可以通过微软云 Marketplace 轻松订阅并部署 TDengine …

电信网关配置管理系统 del_file.php 前台RCE漏洞复现

0x01 产品简介 中国电信集团有限公司(英文名称“China Telecom”、简称“中国电信”)成立于2000年9月,是中国特大型国有通信企业、上海世博会全球合作伙伴。电信网关配置管理系统是一个用于管理和配置电信网络中网关设备的软件系统。它可以帮助网络管理员实现对网关设备的远…

【QML使用C++类与接口 1】

在QML中调用C接口是一个常见的需求&#xff0c;通常用于将高效的C逻辑与灵活的QML界面结合起来。QML和C的互操作性是通过Qt的元对象系统&#xff08;Meta-Object System&#xff09;和信号槽机制实现的。以下步骤详细说明了如何在QML中调用C接口。 步骤 1&#xff1a;创建 C 类…

感受光子芯片中试线,如何点亮未来计算与通信的革命之路(2024青岛智能装备与通信技术展)

光子芯片中试线&#xff1a;点亮未来计算与通信的革命之路 在新一代信息技术的浪潮中&#xff0c;光子芯片以其低能耗、高速度的特点备受瞩目。首条光子芯片中试线的建立&#xff0c;标志着我国在光电子领域的重大突破&#xff0c;同时也为即将到来的量子计算时代奠定了坚实基…

PCL 任意二维图像转点云

目录 一、概述二、代码实现三、结果展示本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫。 一、概述 给定任意一张图片,通过代码操作将图片转成点云。图像中包含大量可用信息,其中必不可少的信息为像素坐标和像素值,将像…

大模型辅助编程助手:『小浣熊 Raccoon』 如何使用?

认识 Raccoon Raccoon (Raccoon is Another Code CO-pilOt Navigator) 是基于 AI 的代码助手&#xff0c;是商汤科技发布基于商汤自研大语言模型的智能编程助手&#xff0c;代码小浣熊 Raccoon 支持 Python、Java、JavaScript、C、Go、SQL 等30主流编程语言和 VS Code、Intell…

什么?项目经理也算经理?

今天偶然看到一个有意思的问题&#xff1a;“如何破解项目经理的无权、无利、有责的现状”&#xff1f; 乍看有点费解&#xff0c;细想还挺有意思&#xff0c;这不禁引发了我的思考&#xff0c;项目经理到底算不算经理&#xff1f; 从管理学的角度来看&#xff0c;根据亨利法约…

端口镜像配置举例

1.网络拓扑 2.需求&#xff1a;用户希望通过server对部门1和部门2收发的报文进行监控。 3.配置步骤方案一&#xff1a; #创建本地镜像组 sysSystem View: return to User View with CtrlZ.[H3C]mirroring-group 1 local #为本地镜像组配置源端口和目的端口 [H3C]mirroring-gr…

.NET MAUI Sqlite数据库操作(二)异步初始化方法

一、异步初始化方法 private SQLiteAsyncConnection _database;public async Task Init() {if (_database ! null)return;var database new SQLiteAsyncConnection(Constants.DatabasePath, Constants.Flags);await database.CreateTableAsync<TodoItem>();await datab…

CV每日论文--2024.6.14

1、ICE-G: Image Conditional Editing of 3D Gaussian Splats 中文标题&#xff1a;ICE-G&#xff1a;3D 高斯斑点的图像条件编辑 简介&#xff1a;近年来,出现了许多技术来创建高质量的3D资产和场景。然而,当涉及到这些3D对象的编辑时,现有方法要么速度慢、要么牺牲质量,要么…

自动控制:基于预设性能控制(PPC)的控制系统设计

自动控制&#xff1a;基于预设性能控制&#xff08;PPC&#xff09;的控制系统设计 在控制系统设计中&#xff0c;瞬态性能与稳态性能同等重要。对于某些特殊的动态系统而言&#xff0c;瞬态性能甚至比稳态性能更为重要。预设性能控制&#xff08;Preset Performance Control,…

Python上下文管理器`with as`语句

引言 在Python中&#xff0c;with as语句提供了一种优雅的方式来处理资源管理&#xff0c;特别是对于需要清理或特定设置/恢复的场景。这种机制被称为上下文管理器&#xff0c;它允许代码块在执行前后自动执行一些操作。本文将深入探讨上下文管理器的底层原理和with as语句的用…