样例及下载数据在本地都可以过,一交上去就RE。
查看原帖
样例及下载数据在本地都可以过,一交上去就RE。
378220
AmaZingFantasy楼主2021/7/21 12:10
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
typedef long long l;
l arr[40][40];
l color[40][40];
void dfs(l row,l col){
    l d1[]={1,0,-1,0};
    l d2[]={0,1,0,-1};
    for(l i=0;i<4;i++){
        l r=row+d1[i];
        l c=col+d2[i];
        if(r>=0 && c>=0 && color[r][c]==0 && arr[r][c] == 0){
            color[row][col]=99;
            dfs(r,c);
        }
    }
    color[row][col]=99;
}
int main(){
    l n;
    cin>>n;
    for(l i=1;i<=n;i++){
        for(l j=1;j<=n;j++){
            cin>>arr[i][j];
        }
    }
    dfs(0,0);
    for(l i=1;i<=n;i++){
        for(l j=1;j<=n;j++){
            if(color[i][j]==0 && arr[i][j]==0){
                cout<<2<<" ";
            }else if(color[i][j]==0){
                cout<<arr[i][j]<<" ";
            }else{
                cout<<0<<" ";
            }
        }
        cout<<endl;
    }
    return 0;
}


本地编译器并没有报错而且很好的运行,但一交上去全都是 Runtime Exactly RE,求助。

2021/7/21 12:10
加载中...