题目 3331: 蓝桥杯2025年第十六届省赛真题-LQ 图形
题目 3331: 蓝桥杯2025年第十六届省赛真题-LQ 图形
时间限制: 2s 内存限制: 192MB 提交: 115 解决: 73
题目描述
小蓝要为蓝桥画一个图形。由于小蓝的画图能力有限,他准备用大写字母 Q 画一个 L 形状的字符画。他希望 L 的粗细正好是 w 个字符宽,竖的笔划伸出 h 高(因此图形总共 h + w 高),横的笔划伸出 v 宽(因此图形总共 v + w 宽), 要求每个笔划方方正正不能有多余内容。
例如,当 w = 2, h = 3, v = 4 时,图形如下所示:
QQQQQQ
QQQQQQ
给定 w, h, v ,请帮助小蓝画出这个图形。
输入格式
输入的第一行包含三个正整数 w, h, v ,相邻整数之间使用一个空格分隔。
输出格式
输出若干行,表示对应的图形。
样例输入复制
3 4 5
样例输出复制
QQQ
QQQ
QQQ
QQQ
QQQQQQQQ
QQQQQQQQ
QQQQQQQQ
提示
【评测用例规模与约定】
对于 30% 的评测用例,w = 1 ,1 ≤ h, v ≤ 20 ;
对于 60% 的评测用例,1 ≤ w, h, v ≤ 20 ;
对于所有评测用例,1 ≤ w, h, v ≤ 100 。
1.分析
· 写
2.代码
#include<iostream>
#include<algorithm>
#include<vector>
#include<cmath>
using namespace std;
const int MAX = 1e5 + 10;
typedef long long LL;
int h, w, v;
int main() {cin >> w >> h >> v;for (int i = 0; i < h; i++) {for (int j = 0; j < w; j++) {cout << "Q";}cout << endl;}for (int i = 0; i < w; i++) {for (int j = 0; j < v + w; j++) {cout << "Q";}cout << endl;}return 0;
}