蓝桥杯 11. 打印大X

打印大X

原题目链接

题目描述

小明希望用星号拼凑,打印出一个大 X,他要求能够控制笔画的宽度和整个字的高度。

为了便于比对空格,所有的空白位置都以句点符 . 来代替。


输入描述

输入两个整数 mn,表示笔画的宽度和 X 的高度,用空格分开。

其中:

  • 0 < m < n
  • 3 < n < 1000
  • 保证 n 是奇数。

输出描述

输出一个大 X,使用星号 * 绘制,空白处用句点 . 填充。


输入输出样例

输入

in 复制代码
3 9

输出

out 复制代码
***.....***
.***...***.
..***.***..
...*****...
...*****...
..***.***..
.***...***.
***.....***

c++代码

cpp 复制代码
#include<bits/stdc++.h>

using namespace std;

int main() {
    int m, n;
    cin >> m >> n;
    int w = n - 1 + m, l = 0, r = w - 1;
    while(l <= n - 1) {
        string s(w, '.');
        for (int i = l, cont = 0; cont < m; cont++, i++) s[i] = '*';
        for (int i = r, cont = 0; cont < m; cont++, i--) s[i] = '*';
        cout << s << endl;
        l++, r--;
    }
    return 0;
}//by wqs
相关推荐
胖咕噜的稞达鸭4 分钟前
算法入门:滑动窗口--->找到字符串中所有的字母异位词,串联所有的子串,最小覆盖子串
数据库·redis·算法
小青龙emmm20 分钟前
2025级C语言第二次周测(国教专用)题解
c语言·开发语言·算法
一起养小猫32 分钟前
《Java数据结构与算法》第三篇(下)队列全解析:从基础概念到高级应用
java·开发语言·数据结构
WolfGang0073211 小时前
代码随想录算法训练营Day28 | 509.斐波那契数列、70.爬楼梯、746.使用最小花费爬楼梯
算法
Boop_wu1 小时前
[Java EE] 多线程进阶(JUC)(2)
java·jvm·算法
闻缺陷则喜何志丹2 小时前
【SOSDP模板 容斥原理 逆向思考】3757. 有效子序列的数量|分数未知
c++·算法·力扣·容斥原理·sosdp·逆向思考
CoovallyAIHub2 小时前
如何在手机上轻松识别多种鸟类?我们发现了更简单的秘密……
深度学习·算法·计算机视觉
别动哪条鱼2 小时前
AVAudioFifo
数据结构·ffmpeg·音视频
第二只羽毛2 小时前
遵守robots协议的友好爬虫
大数据·爬虫·python·算法·网络爬虫
艾斯比的日常2 小时前
Java 三色标记算法:并发垃圾回收的核心技术解析
java·开发语言·算法