Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
15514 陈颖钧 有多少细胞 C++ 编译错误 0 0 MS 0 KB 437 2026-03-07 19:58:00

Tests(0/0):


#include<bits/stdc++.h> using namespace std; const int N=1e5; int i,j,n,m,s,tx,ty; char a[N][N]; int x[4]={1,-1,0,0}; int y[4]={0,0,1,-1}; void dfs(int n,int m){ for(i=0;i<4;i++){ tx+=x[i]; ty+=y[i]; if(tx>0&&tx<=n&&ty>0&&ty<=m&&a[tx][ty]>'0'&&a[tx][ty]<='9'){ dfs(tx,ty); s++; } } } int main(){ cin>>n>>m; for(i=1;i<=n;i++){ for(j=1;j<=m;j++){ cin>>a[i][j]; } } dfs(n,m); cout<<s; }


测评信息: