点击这里更换您喜欢的皮肤wtboj 首页
请点击这里登入noios   首页 入门 c++讲义 入门教程视频 金牌教程 入门视频 站务 公告 | 题库 记录 竞测 测试 闯关 作业 排名 团队 讨论 | 换肤 | 登入 注册  
News >>   新增功能:各团队管理员可以发布本团队作业了 ()

From VijosGuest0
闰年
讨论 Discussion
 
...
#include<iomanip>
#include<iostream>  
using namespace std;
int main(){
 int m,n,i,j,k=0,x,y,a[100][100]={0},b[10000][2]={0},p,q,c[4][2]={{0,1},{1,0},{0,-1},{-1,0}};
 scanf("%d%d",&m,&n);
 for(i=1;i<=m;i++){
 for(j=1;j<=m;j++){scanf("%d",a[i][j]);if(a[i][j]==1)k++;
 }
 x=1;y=1;p=1;q=0;
 b[1][0]=x;
 b[1][1]=y;
 while(q<=p){
 q++;
 for(i=1;i<=3;i++){
 x=b[q][0]+c[i][0];
 y=b[q][1]+c[i][1];
 if(x>m||y>n||x<1||y<1)continue;
 if(a[x][y]==0){a[x][y]=2;p++;b[p][0]=x;
 b[p][1]=y;}
 }
 }
 printf("%d",m*n-k-q);
 return 0;
 }
 }
 
( )

此主题无回复显示
发布讨论主题 回复讨论主题
Flag
  
题号
  P1032
  其它
通过
  239人
提交
  1062次
通过率
  23%
难度
  0
提交 讨论 题解
 Copyright wtboj © 2005-2006. www.wutuobang.date Powered by wtboj 关于 联系 帮助
 wtboj Information ---- Total Users : 1242 | Online Users / Processes : 0 / 62 | Processed Time : 62 ms | Server Time : 2025/4/27 11:38:15