上海计算机学会2026年月7月赛C++丙组T1 空心等腰三角形
空心等腰三角形题目描述给定一个整数nnn输出一个nnn行的空心等腰三角形例如当n4n 4n4时输出* * * * * *******输入格式单个整数表示nnn。输出格式nnn行表示一个空心等腰三角形第一行只有 1 个星号中间n−2n-2n−2行每行两个星号中间有空格隔开最后一行有2n−12n-12n−1个星号。数据范围1≤n≤1001 \leq n \leq 1001≤n≤100样例样例1输入:3输出:* * * *****样例2输入:6输出:* * * * * * * * * ***********题解我拿到这个题目后首先观察空心等腰三角形的规律。对于第i行从 1 开始总共有2n-1个字符位置列从 1 到2n-1。最后一行i n全部是星号这是最直接的边界条件。左侧的斜边每一行的第一个星号出现在第n - i 1列也就是满足i j n 1的位置。右侧的斜边每一行的第二个星号出现在第n i - 1列即满足j - i n - 1的位置。第一行时左右两条斜边交汇在同一个点正中间所以只输出一个星号不会重复。因此我遍历每个位置(i, j)只要满足上述三个条件之一就输出*否则输出空格。这样就能逐行构造出图形。时间复杂度是 O(n²)对于 n ≤ 100 完全足够。下面是我实现的代码并添加了注释说明每一步的思考。#includebits/stdc.husingnamespacestd;intmain(){intn;cinn;// 读入行数同时也是等腰三角形的高度for(inti1;in;i){// i 表示当前行从上到下for(intj1;jn*2-1;j){// j 表示当前列从左到右共 2n-1 个位置// 判断当前位置是否需要打印星号// 条件1: i n → 最后一行全部是星号// 条件2: i j n 1 → 左侧斜边从左上到右下// 条件3: j - i n - 1 → 右侧斜边从右上到左下if(in||ijn1||j-in-1){cout*;}else{cout ;// 其他位置输出空格}}coutendl;// 每行结束后换行}return0;}

相关新闻

Azure Sphere MT3620开发实战:从三核架构到云端安全物联网应用

Azure Sphere MT3620开发实战:从三核架构到云端安全物联网应用

1. 项目概述:为什么是Azure Sphere MT3620?如果你关注过物联网安全,或者正在寻找一个能兼顾高性能、高安全性和快速上手的硬件开发平台,那么Azure Sphere MT3620开发套件绝对是一个绕不开的名字。它不是一块简单的单片机开发板&am…

2026/10/19 20:23:03 阅读更多 →
2026年AI论文辅助工具评测与使用指南

2026年AI论文辅助工具评测与使用指南

1. 毕业论文写作的痛点与AI辅助需求每到毕业季,数百万学子都会面临同样的困境——如何在有限时间内完成一篇高质量的毕业论文。传统写作流程中,学生们通常需要经历选题迷茫、文献检索耗时、数据分析困难、格式调整繁琐等一系列痛点。尤其对于非母语写作者…

2026/10/16 20:16:21 阅读更多 →
Python技术变现实战指南:从接单平台到项目交付全流程解析

Python技术变现实战指南:从接单平台到项目交付全流程解析

最近在后台收到不少读者私信,询问如何利用业余时间通过Python技能赚取一些额外收入。恰好我近期也通过几个Python项目获得了一些收益,昨天一个数据处理的小项目就带来了468元的收入。这让我意识到,很多开发者,尤其是学生和刚入行的…

2026/10/20 16:43:20 阅读更多 →

最新新闻

Redis 作为 AI 记忆中枢:JSON+Search+TimeSeries+Graph 四模块协同实践

Redis 作为 AI 记忆中枢:JSON+Search+TimeSeries+Graph 四模块协同实践

1. 为什么 Redis 突然要“记东西”?——从缓存到记忆体的认知跃迁“Redis 是最快的内存数据库”,这句话在后端圈里几乎成了条件反射式的共识。但过去十年,我们用它干的活儿其实非常单一:存 session、扛秒杀、做排行榜、当消息队列…

2026/10/20 23:12:38 阅读更多 →
Ray Filter雷达地面滤波ROS节点:轻量高鲁棒嵌入式方案

Ray Filter雷达地面滤波ROS节点:轻量高鲁棒嵌入式方案

简介:本资源是一个基于Ray Filter算法的雷达点云地面滤除ROS节点实现,面向自动驾驶、机器人导航等领域的ROS与PCL初学者及工程实践者,解决LiDAR点云中地面点干扰导致环境特征提取不准的核心问题。压缩包共8个文件(2个C源码、2个JS…

2026/10/20 23:12:38 阅读更多 →
artcraft从创意到实物全流程指南:设计、工具选型与避坑实践

artcraft从创意到实物全流程指南:设计、工具选型与避坑实践

1. 从“artcraft”这个名字说起:它到底想解决什么问题第一次看到“artcraft”这个标题,我脑子里蹦出来的第一反应是——这大概率不是一个单纯的艺术项目,也不是一个纯粹的手工教程,而是一个把“艺术表达”和“手工实现”缝合在一起…

2026/10/20 23:12:38 阅读更多 →
ArtCraft:面向美术教育的离线图形创意工具

ArtCraft:面向美术教育的离线图形创意工具

我无法基于当前输入生成符合要求的博文。原因如下:输入中仅提供了项目标题"artcraft",但未提供任何实质性的【项目正文】、【关键词】或【摘要描述】;所谓“相关热搜词”和“最新网络热词”字段为空,未给出具体词汇&…

2026/10/20 23:12:38 阅读更多 →
电动汽车充电负荷预测与IEEE 33节点配电网潮流计算实战解析

电动汽车充电负荷预测与IEEE 33节点配电网潮流计算实战解析

1. 项目概述与研究动机这个课题我印象很深,是典型的“一看就懂、一做就深”的方向。标题里“电动汽车”“IEEE 33节点”“负荷预测”“潮流计算”四个词,基本把电力系统分析里最常碰到的几个模块全串起来了:时序负荷预测、网络拓扑建模、约束…

2026/10/20 23:12:38 阅读更多 →
EPPlus 5.9.1 + .NET 6 Excel开发避坑指南

EPPlus 5.9.1 + .NET 6 Excel开发避坑指南

简介:本资源是一套面向.NET开发者的EPPlus Excel操作实战示例工程,专为C#程序员解决数据导入导出、报表生成等高频Excel处理需求而设计。项目完整覆盖写入(创建工作表、批量填充数据)、读取(单元格/整行解析&#xff0…

2026/10/20 23:11:36 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →