本文主要是介绍洛谷[入门] P6321 [COCI2006-2007#4] SKENER(矩阵字符处理),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
洛谷 入门 P6321 COCI2006-2007#4 SKENER
菜鸟生成记(20)
精神萎靡怎么办?
来一打水题来提升醒脑;
#include<bits/stdc++.h>
using namespace std;
typedef long long ll ;
const int N = 2e+3+10;//数据范围大于250
char a[N][N]={0};//原始矩阵
char b[N][N]={0};//新矩阵
int main()
{int n,m;//行,列 int x,y;//行放大倍数,列放大倍数 int r=0,l=0;//分块矩阵偏移指针cin>>n>>m>>x>>y;for(int i=1;i<=n;i++)//输入原始矩阵 {for(int j=1;j<=m;j++){cin>>a[i][j];}}for(int i=1;i<=n;i++)//构造放大矩阵 {r=0;for(int j=1;j<=m;j++){for(int k=0;k<x;k++)//向新的(x*y)矩阵块里赋值{for(int z=0;z<y;z++)//2{b[i+k+l][j+z+r]=a[i][j];}}r+=y-1;//列倍 }l+=x-1;//行倍 }for(int i=1;i<=x*n;i++)//输出放大矩阵 {for(int j=1;j<=y*m;j++)printf("%c",b[i][j]);cout<<endl;}return 0;
}
这篇关于洛谷[入门] P6321 [COCI2006-2007#4] SKENER(矩阵字符处理)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!