qwq求助,本地对了,测评错了,只有50分

P1596 [USACO10OCT] Lake Counting S

对不起上面那个发了两遍 这是一遍的 ```cpp #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm> using namespace std; int n,m,sum; char c; int b[101][101]; void find(int x,int y) { if(b[x][y]==0) { return ; } else { b[x][y]=0; if(x>1) find(x-1,y); if(x<n) find(x+1,y); if(y>1) find(x,y-1); if(y<m) find(x,y+1); if(x>1&&y>1) find(x-1,y-1); if(x>1&&y<m) find(x-1,y+1); if(x<n&&y>1) find(x+1,y-1); if(x<n&&y<m); find(x+1,y+1); } } int main() { cin>>n>>m; for(int i=1;i<n;i++) for(int j=1;j<=m;j++) { cin>>c; if(c=='W') { b[i][j]=1; } else { b[i][j]=0; } } for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) { if(b[i][j]==1) { find(i,j); sum++; } } cout<<sum; return 0; } ```
by 青珹 @ 2018-03-27 19:51:11


@[邱城锐大神](/space/show?uid=31980) 第40行,i <= n 你打成了i < n
by cjrsacred @ 2018-03-27 20:05:26


https://www.luogu.org/recordnew/show/6439810 改了之后确定可以A
by cjrsacred @ 2018-03-27 20:20:44


@[cjrsacred](/space/show?uid=55956) 谢谢,粗心了QAQ。真不好意思麻烦你啦……
by 青珹 @ 2018-03-27 20:44:16


|