在编译的时候出现了LNK1107的致命错误,重新
下载了一个Kernel32.Lib替代原文件就好了。
代码如下
#include#include using namespace std; char grid[110][110]; bool visit[110][110]; int m,n,depositcount; bool over; void dfs(int x,int y,int &count) { if (count==0) { over=1; return; } if (x<0||x>=m||y<0||y>=n) return; if (grid[x][y]=='@'&&!visit[x][y]) { visit[x][y]=1; count--; dfs(x-1,y-1,count); dfs(x-1,y,count); dfs(x-1,y+1,count); dfs(x,y-1,count); dfs(x,y+1,count); dfs(x+1,y-1,count); dfs(x+1,y,count); dfs(x+1,y+1,count); } } int main() { while (cin> >m>>n&&m&&n) { int oilcount=0; over=0; memset(visit,0,sizeof(visit)); for (int i=0;i>grid[i][j]; if (grid[i][j]=='@') { oilcount++; } } } depositcount=0; for (int i=0;i