题解:P12172 [蓝桥杯 2025 省 Python B] LQ 图形

· · 题解

P12172 题解

思路

非常简单的模拟题。

根据题意,可以将图形分为两部分进行打印,一部分为上方的矩形,一部分为下方的矩形(废话)。

其中上方的矩形长宽分别为 w,h,下方的矩形长宽为 v+w,w

代码

#include<bits/stdc++.h>
using namespace std;
int u,h,v;
int main()
{
    scanf("%d%d%d",&u,&h,&v);//读入
    for(int i=1;i<=h;i++){//注意外层控制列,内层控制行
        for(int j=1;j<=u;j++){
            cout<<"Q";
        }
        cout<<endl;//每打完一行就换行
     } 
    for(int i=1;i<=u;i++){
        for(int j=1;j<=v+u;j++){
            cout<<"Q";
        }
        cout<<endl;
    }
    return 0;
}

蒟蒻的第一篇题解,求审核大大通过 qaq。