当前位置: 首页 > news >正文

洛谷 B4360:[GESP202506 四级] 画布裁剪 ← 二维字符数组

【题目来源】
https://www.luogu.com.cn/problem/B4360

【题目描述】
小 A 在高为 h 宽为 w 的矩形画布上绘制了一幅画。由于画布边缘留白太多,小 A 想适当地裁剪画布,只保留画的主体。具体来说,画布可以视为 h 行 w 列的字符矩阵,其中的字符均为 ASCII 码位于 33∼126 之间的可见字符,小 A 只保留画布中由第 x1 行到第 x2 行、第 y1 列到第 y2 列构成的子矩阵。
小 A 将画布交给了你,你能帮他完成画布的裁剪吗?

【输入格式】
第一行,两个正整数 h,w,分别表示画布的行数与列数。
第二行,四个正整数 x1,x2,y1,y2,表示保留的行列边界。
接下来 h 行,每行一个长度为 w 的字符串,表示画布内容。

【输出格式】
输出共 x2-x1+1 行,每行一个长度为 y2-y1+1 的字符串,表示裁剪后的画布。​​​​​​​

【输入样例】
5 5
1 2 3 4
AbCdE
fGhIk
LmNoP
qRsTu
VwXyZ​​​​​​​

【输出样例】
Cd
hI

【数据范围】
对于所有测试点,保证 1≤h,w≤100,1≤x1≤x2≤h,1≤y1≤y2≤w。

【算法分析】
代码实现了一个简单的矩阵区域提取功能。虽然写法传统,但清晰地展示了:
1. 二维数组的定义和使用
2. 双重循环遍历矩阵
3. 指定区域的提取和输出
对于初学者来说,这种写法有助于理解二维数组的基本操作。在实际项目中,建议使用 vector和 string等现代C++特性,提高代码的安全性和可读性。

【算法代码】

#include <bits/stdc++.h>
using namespace std;const int N=105;
char a[N][N];int main() {int h,w;int x1,x2,y1,y2;cin>>h>>w;cin>>x1>>x2>>y1>>y2;for(int i=1; i<=h; i++) {for(int j=1; j<=w; j++) {cin>>a[i][j];}}for(int i=x1; i<=x2; i++) {for(int j=y1; j<=y2; j++) {cout<<a[i][j];}cout<<endl;}return 0;
}/*
in:
5 5
1 2 3 4
AbCdE
fGhIk
LmNoP
qRsTu
VwXyZout:
Cd
hI
*/



【参考文献】
https://gesp.ccf.org.cn/101/attach/1687195991670816.pdf
https://www.luogu.com.cn/problem/solution/B4360
 

http://www.jsqmd.com/news/867586/

相关文章:

  • 给老系统装一层 “能办事的 AI”:企业 Agent 卡住的最后一步,SkillsUI 想补上
  • 2026年5月,四川空调清洗如何选?深度剖析宜宾兰嫂家政服务有限公司 - 2026年企业推荐榜
  • 【NotebookLM可信度红蓝对抗报告】:我们用17类对抗性提示攻击了12个主流配置,结果令人震惊…
  • 2026 谷歌 GEO 已成流量主战场,不懂 AI 搜索直接掉队
  • 2026定制PLC控制柜技术选型指南:食药设备电气成套控制柜/PLC变频控制柜/低压弱电集成柜/低压集成配电柜/选择指南 - 优质品牌商家
  • 利津县黄金回收白银回收铂金回收店铺哪家好 靠谱门店推荐 - 莘州文化
  • NotebookLM移动端体验全拆解(iOS/Android双端对比报告·仅限内测用户知晓的性能阈值)
  • 2026论文降AI率必备清单:AI率92%暴降至5%!实测10款降AI率工具!薅羊毛技巧!
  • 2026现阶段混凝土搅拌站厂商选型指南:郑州市建新机械制造有限公司的综合实力解析 - 2026年企业推荐榜
  • 2026年国内不锈钢水箱厂家TOP5实力排行:成都实验室污水处理设备厂家、成都常温除氧器厂家、成都废水处理设备厂家选择指南 - 优质品牌商家
  • 高通量细胞因子/生物因子检测技术介绍
  • 【2026 Q1实测数据】ChatGPT新增“因果推理引擎”准确率提升至89.7%,但83%用户因忽略这4个参数设置导致失效
  • 2025-2026年欧易生物电话查询:使用多组学科研服务前需核实资质 - 品牌推荐
  • 宁津县黄金回收店铺哪家好 靠谱门店推荐及联系方式 - 莘州文化
  • 有哪些真正好用的降AI率工具?能同时不降文笔还能清零AI疑似率的那种
  • 2026年4月端子箱接线盒技术性能实测排行解析:电缆接线盒/设备接线盒/PLC控制箱接线盒/TIBOX天齐电气接线盒/选择指南 - 优质品牌商家
  • 2025-2026年全球蛋白组学服务公司推荐:五大口碑产品评测多组学整合降本增效市场份额价格 - 品牌推荐
  • Python(循环中断)
  • 别再用curl硬刚了!3种主流语言(Python/Node.js/Java)调用ChatGPT API的工业级封装方案
  • 2025-2026年北京老房翻新装修公司推荐:TOP5排名专业评测性价比高价格选择指南 - 品牌推荐
  • VSCode插件Claude Code for VSCode配置神马中转API详细教程_AI编程工具推荐_ClaudeCode中转API推荐
  • 6款靠谱降AIGC软件 合规程度拉满
  • 2026年5月上海搬家公司哪家好?推荐五家评测价格透明对比适用场景选择指南 - 品牌推荐
  • 2025-2026年耀华国际学校电话查询:预约探校前请确认学段匹配与资质 - 品牌推荐
  • 电池-底盘一体化的热均匀性:集成时代的“均温难题”
  • CNN 卷积神经网络
  • Sora 2导出WebM失效全解析(元数据污染+时间基错配+Alpha通道静默丢弃三重陷阱)
  • 【26年最新】新高考英语大纲词汇表3500个电子版PDF(含正序版、乱序版和默写版)
  • AI写作辅助软件的合规秘籍:如何界定“合理使用”与学术不端?
  • 2026年5月北京别墅装修公司推荐:十大排名大宅设计防踩雷评测专业价格 - 品牌推荐