文章

4

粉丝

171

获赞

5

访问

16.8k

头像
1241:模版输出(模拟)
P1241 北京大学机考题
发布于2022年7月15日 16:23
阅读数 4.1k

  • 输入环节需要留意使用getchar()取走回车
  • 使用了三个矩阵,其中一个为基础模版,另外两个实现迭代
  • 实现的过程就是将old矩阵中有符号的点拓展为一个小模版a,需要推到一下他们之间的下标映射关系
//
// Created by Jason Liu on 2022/7/15.
//
#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;

char a[6][6];
char oldA[3000][3000];
char newA[3000][3000];
int main(){
    int n, m;
    while(1){
        //输入环节
        scanf("%d", &n);
        getchar();
        if(n==0) break;
        // a作为最小的模版
        for(int i=1; i<=n; i++){
            for(int j=1; j<=n; j++){
                scanf("%c", &a[i][j]);
            }
            getchar();
        }
        scanf("%d", &m);
        getchar();
        int len= 1;
        // 将oldA初始化为A
        for(int i=1; i<=n; i++){
            for(int j=1; j<=n; j++){
                oldA[i][j] = a[i][j];
            }
        }
        // 进行迭代
        for(int i=1; i<m; i++){
            len = pow(n, i);
            for(int i1=1; i1&l...
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发