求助(违删)
  • 板块灌水区
  • 楼主Finner_forgeter
  • 当前回复4
  • 已保存回复4
  • 发布时间2024/8/12 11:28
  • 上次更新2024/8/12 12:44:21
查看原帖
求助(违删)
1360746
Finner_forgeter楼主2024/8/12 11:28

有没有dalao能告诉我为什么不能把头文件改成万能头

#include<iostream>
#include<cstdio>
using namespace std;   
char c;   
int x,y,ans,map[550][550];
int dx[5]={0,1,-1,0,0};
int dy[5]={0,0,0,1,-1};
void dfs(int m,int n){ 
    if(m<0||n<0||m>x+1||n>y+1||map[m][n])
        return;  
    map[m][n]=2;   
    for(int i=1;i<=4;i++)
        dfs(m+dx[i],n+dy[i]);
}  
int main(){
	cin>>x>>y;
    for(int i=1;i<=x;i++)
        for(int j=1;j<=y;j++){
            cin>>c;  
            if(c=='0')  
                map[i][j]=0; 
            else map[i][j]=1;
        }
    dfs(0,0);
    for(int i=1;i<=x;i++)
        for(int j=1;j<=y;j++)
            if(!map[i][j])
                ans++; 
    cout<<ans;
    return 0;  
}
2024/8/12 11:28
加载中...