vs溢出报错求助
  • 板块学术版
  • 楼主920106970146Y
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/3/29 21:29
  • 上次更新2023/10/23 20:04:59
查看原帖
vs溢出报错求助
475065
920106970146Y楼主2023/3/29 21:29

求助问题

求助,不知道为什么会报错,报错说溢出

这是代码

#include <iostream>

using namespace std;

int main(){

    int a, m, x, y;
    char caozuo;
    int k[10000][10000],j[10000][10000];
    cin >> a >> m >> x >> y;
    for (int i = 1; i < a+1; i++) {
        for (int t = 1; t < a+1; t++) {
            k[i][t] = 1;
        }
    }
    for (int i = 1; i < a+1; i++) {
        for (int t = 1; t < a+1; t++) {
            j[i][t] = 0;
        }
    }
    for (int t = 1; t < a + 1; t++) {
        for (int q = 1; q < a + 1; q++) {
            if (t == a + 1 - y && q == x) {
                k[t][q] = 1;
                continue;
            }
            j[t][q] += k[t][q];
            k[t][q] += 1;
        }
    }
    for (int i = 0; i < m-1; i++) {
        cin >> caozuo;
        if (caozuo == 'N') {
            x += 1;
        }
        if (caozuo == 'S') {
            x -= 1;
        }
        if (caozuo == 'W') {
            y -= 1;
        }
        if (caozuo == 'E') {
            y += 1;
        }
        for (int t = 1; t < a+1; t++) {
            for (int q = 1; q < a+1; q++) {
                if (t == a+1-y && q == x) {
                    k[t][q] = 1;
                    continue;
                }
                j[t][q] += k[t][q];
                k[t][q] += 1;
            }
        }
    }
    cin >> caozuo;
    for (int t = 1; t < a + 1; t++) {
        for (int q = 1; q < a + 1; q++) {
            cout << k[t][q]<<" ";
        }
        cout << endl;
    }
 }   
2023/3/29 21:29
加载中...