上海计算机学会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;}

相关新闻

冰蓄冷空调与微网联供系统的MATLAB优化实践

冰蓄冷空调与微网联供系统的MATLAB优化实践

1. 项目背景与核心价值冰蓄冷空调与冷热电联供型微网的结合,代表了现代能源系统智能化转型的前沿方向。这种系统通过多时间尺度的协同优化,能够实现能源的高效利用和成本的大幅降低。我在参与某工业园区微网改造项目时,曾实测过采用优化调度策…

2026/8/3 5:22:06阅读更多 →
Azure Sphere MT3620开发实战:从三核架构到云端安全物联网应用

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

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

2026/8/3 5:22:06阅读更多 →
Python中IO流,模块相关作业

Python中IO流,模块相关作业

第一题【题目】第1题(IO流‑文本)编写程序:读取 article.txt ,统计文件中英文单词出现总数量(只统计单词,忽略数字、标点符号),并将统计结果写入 result.txt 。要求:使用…

2026/8/3 5:20:05阅读更多 →
NS-USBLoader:Windows、macOS和Linux上管理Switch游戏的终极解决方案

NS-USBLoader:Windows、macOS和Linux上管理Switch游戏的终极解决方案

NS-USBLoader:Windows、macOS和Linux上管理Switch游戏的终极解决方案 【免费下载链接】ns-usbloader Awoo Installer and GoldLeaf uploader of the NSPs (and other files), RCM payload injector, application for split/merge files. 项目地址: https://gitcod…

2026/8/3 6:40:46阅读更多 →
为什么92%的AI运维团队在热点爆发前3.8分钟毫无察觉?——深度拆解动态权重预警引擎的6层决策逻辑

为什么92%的AI运维团队在热点爆发前3.8分钟毫无察觉?——深度拆解动态权重预警引擎的6层决策逻辑

更多请点击: https://kaifayun.com 第一章:为什么92%的AI运维团队在热点爆发前3.8分钟毫无察觉? 这一数字并非统计偏差,而是来自2024年全球AI基础设施健康度基准测试(AIOps Benchmark Consortium)对173个生…

2026/8/3 6:40:46阅读更多 →
SpringSecurity:Java程序员进阶必会技能!

SpringSecurity:Java程序员进阶必会技能!

安全管理是Java应用开发中无法避免的问题,随着Spring Boot和微服务的流行,Spring Security受到越来越多Java开发者的重视,究其原因,还是沾了微服务的光。作为Spring家族中的一员,其在和Spring家族中的其他产品如SpringBoot、Spring Cloud等进…

2026/8/3 6:40:46阅读更多 →
为什么93%的青少年运动员错失AI训练黄金窗口?——2024最新运动神经可塑性窗口期测算模型公开

为什么93%的青少年运动员错失AI训练黄金窗口?——2024最新运动神经可塑性窗口期测算模型公开

更多请点击: https://codechina.net 第一章:为什么93%的青少年运动员错失AI训练黄金窗口?——2024最新运动神经可塑性窗口期测算模型公开 神经科学研究表明,12–16岁是运动技能习得与神经回路重构的关键敏感期,但传统…

2026/8/3 6:40:46阅读更多 →
【AI阅读理解辅导黄金法则】:20年教育科技专家亲授,3步打造精准解题思维模型

【AI阅读理解辅导黄金法则】:20年教育科技专家亲授,3步打造精准解题思维模型

更多请点击: https://kaifayun.com 第一章:AI阅读理解辅导的底层逻辑与认知革命 AI阅读理解辅导并非简单地将文本输入模型后输出答案,其本质是一场融合语言学建模、认知心理学原理与可解释性工程的系统性变革。传统教育中“读—问—答”线性…

2026/8/3 6:40:45阅读更多 →
图解人工智能(99)人工智能前沿-走向未来

图解人工智能(99)人工智能前沿-走向未来

你最希望未来人工智能帮人类做哪些事情?开放讨论题。引导学生放开想象,畅想未来智能世界的样子。比如,无人驾驶的空中的士,沉浸式虚拟旅游、社交,通过脑机接口快速获取知识,个人百岁健康计划,等…

2026/8/3 6:38:24阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/3 0:29:53阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/3 0:33:53阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/3 0:20:37阅读更多 →
3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。…

2026/8/3 0:00:32阅读更多 →
[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

PC服务器具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构一、前言:具身智能需要“混合算力闭环系统”传统人工智能依赖云端静态数据集训练,不具备物理交互能力,无法适应真实世界的不确定性。具身智能(Embodied…

2026/8/3 0:00:32阅读更多 →
[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

前言构建机器人、具身智能这类分布式实时系统,通信底座直接决定整套系统的实时性、容错性、组网能力。分布式领域长期存在 4 类经典通信架构:点对点模式、Broker 中间代理模式、广播模式、以数据为中心(DDS)模式。很多开发者疑惑&…

2026/8/3 0:00:32阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/3 2:32:59阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/3 2:33:01阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/3 2:33:04阅读更多 →