题目 3325: 蓝桥杯2025年第十六届省赛真题-2025 图形

题目 3325: 蓝桥杯2025年第十六届省赛真题-2025 图形

时间限制: 2s 内存限制: 192MB 提交: 494 解决: 206

题目描述

小蓝要画一个 2025 图形。图形的形状为一个 h × w 的矩形,其中 h 表示图形的高,w 表示图形的宽。当 h = 5,w = 10 时,图形如下所示:

2025202520

0252025202

2520252025

5202520252

2025202520

图形的规律是:第一行用 2025 重复填入,第二行开始,每行向左移动一个 字符,用 2025 重复填入。

给定 h, w ,请输出对应的图形。

输入格式

输入的第一行包含两个正整数 h,w ,用一个空格分隔。

输出格式

输出若干行,表示对应的图形。

样例输入复制

4 5

样例输出复制

20252

02520

25202

52025

提示

【评测用例规模与约定】

对于 30% 的评测用例,h = 1 ,1 ≤ w ≤ 20 ;

对于 60% 的评测用例,1 ≤ h,w ≤ 20 ;

对于所有评测用例,1 ≤ h,w ≤ 100 。

1.分析

用个变量记录初始下标。

2.代码

cpp 复制代码
#include<iostream>
#include<algorithm>
#include<vector>
#include<cmath>
using namespace std;
const int MAX = 1e5 + 10;
typedef long long LL;
int h, w;
char a[110][110];
string str="2025";
int main() {
    cin >> h >> w;
    for (int i = 0; i < h; i++) {
        int d = i % 4;
        for (int j = 0; j < w; j++) {
            a[i][j] = str[(d + j) % 4];
        }
    }
    for (int i = 0; i < h; i++) {
        for (int j = 0; j < w; j++) {
            cout << a[i][j] ;
        }
    cout << endl;
    }
    return 0;
}
相关推荐
测试涛叔7 小时前
金三银四软件测试面试题(800道)
软件测试·面试·职场和发展
Angelina_Jolie8 小时前
一文搞懂 SCI、SSCI、CSSCI、C 刊、核心期刊:定义、作用、层级对比及投稿选择
考研·职场和发展·创业创新
User_芊芊君子10 小时前
【LeetCode经典题解】搞定二叉树最近公共祖先:递归法+栈存路径法,附代码实现
算法·leetcode·职场和发展
熬夜造bug10 小时前
LeetCode Hot100 刷题路线(Python版)
算法·leetcode·职场和发展
测试者家园15 小时前
测试用例智能生成:是效率革命,还是“垃圾进,垃圾出”的新挑战?
人工智能·职场和发展·测试用例·测试策略·质量效能·智能化测试·用例设计
win x17 小时前
JavaSE(基础)高频面试点及 知识点
java·面试·职场和发展
橘颂TA20 小时前
【剑斩OFFER】算法的暴力美学——力扣 207 题:课程表
数据结构·c++·算法·leetcode·职场和发展
谁刺我心20 小时前
【蓝桥杯刷题环境】VScode插件算法刷题Competitive Companion
职场和发展·蓝桥杯
有一个好名字20 小时前
力扣-迷宫中离入口最近的出口
算法·leetcode·职场和发展
努力学算法的蒟蒻21 小时前
day72(1.31)——leetcode面试经典150
面试·职场和发展