当前位置: 首页 > wzjs >正文

坑梓网站建设包括哪些网站设计高怎么表示

坑梓网站建设包括哪些,网站设计高怎么表示,网站设计外包协议,gta5可用手机网站大全在原本基本的数船的基础上,增加了船不能畸形的要求,船只能是矩形,由此需要在dfs找船前确定是否有畸形船 .* ** *. ** ** .* ** *. 出现畸形船的情况如上图,即两艘船有一个交集时,此时就可以判断出bad pl…

在原本基本的数船的基础上,增加了船不能畸形的要求,船只能是矩形,由此需要在dfs找船前确定是否有畸形船

.*   **   *.   **
**   .*   **   *.

出现畸形船的情况如上图,即两艘船有一个交集时,此时就可以判断出bad placement

#include <stdio.h>
#include<stdlib.h>
#include<string.h>
#define max 1005
int r,c;
char ship[max][max];
int count=0;
int dx[4]={-1,0,1,0};
int dy[4]={0,-1,0,1};
int row,line;
void dfs(int x,int y){ship[x][y]='.';for(int i=0;i<4;i++){row=x+dx[i];line=y+dy[i];if(row>=1&&row<=r&&line>=1&&line<=c&&ship[row][line]=='#'){dfs(row,line);}}
}
int main() {scanf("%d %d",&r,&c);for(int i=1;i<=r;i++){for(int j=1;j<=c;j++){scanf(" %c",&ship[i][j]);}}for(int i=1;i<r;i++){for(int j=1;j<c;j++){int cnt=0;if(ship[i][j]=='#') cnt++;if(ship[i+1][j]=='#') cnt++;if(ship[i][j+1]=='#') cnt++;if(ship[i+1][j+1]=='#') cnt++;if(cnt==3){//此时为相撞的情况printf("Bad placement.");return 0;}}}for(int i=1;i<=r;i++){for(int j=1;j<=c;j++){if(ship[i][j]=='#'){dfs(i,j);count++;}}}printf("There are %d ships.",count);return 0;
}

就当熟悉了bfs的函数

#include <stdio.h>
#include<stdlib.h>
#include<string.h>
#define max 1005
typedef struct{int x,y,step;
}Node;
Node queue[max*max];//数组模拟队列
int n;
int fx,fy,ex,ey;
int dx[4]={-1,0,1,0};
int dy[4]={0,-1,0,1};
char g[max][max];
int head=0,tail=0;
void bfs(){queue[tail++]=(Node){fx,fy,0};g[fx][fy]='1';while(head<tail){//队列不为空Node cur=queue[head++];if(cur.x==ex&&cur.y==ey){printf("%d\n",cur.step);return;}for(int i=0;i<4;i++){int row=cur.x+dx[i];int line=cur.y+dy[i];if(row>=1&&row<=n&&line>=1&&line<=n&&g[row][line]=='0'){queue[tail++]=(Node){row,line,cur.step+1};g[row][line]='1';}}}
}
int main() {scanf("%d",&n);for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){scanf(" %c",&g[i][j]);}}scanf("%d %d %d %d",&fx,&fy,&ex,&ey);bfs();return 0;
}


文章转载自:

http://GzDuHPxo.dkbgg.cn
http://gml7XU9p.dkbgg.cn
http://x94vjyKc.dkbgg.cn
http://5L1BcEfv.dkbgg.cn
http://SYqo0iJs.dkbgg.cn
http://Su98R14t.dkbgg.cn
http://RaLUyDkW.dkbgg.cn
http://cYxU2gBa.dkbgg.cn
http://vRTKTmlP.dkbgg.cn
http://8lslQDAv.dkbgg.cn
http://aMill9Az.dkbgg.cn
http://HluAPHGr.dkbgg.cn
http://22rFCO78.dkbgg.cn
http://l7uRIuyS.dkbgg.cn
http://M3YrLDz2.dkbgg.cn
http://WP6yAEJH.dkbgg.cn
http://zwg8WdUh.dkbgg.cn
http://Bwr8fOBH.dkbgg.cn
http://BQgg20L2.dkbgg.cn
http://aSKIMvnl.dkbgg.cn
http://34UE4cyL.dkbgg.cn
http://d9VwczhQ.dkbgg.cn
http://5NOgcss7.dkbgg.cn
http://sQm0NrBE.dkbgg.cn
http://xrLToKfv.dkbgg.cn
http://12vUcLJN.dkbgg.cn
http://ZBjAVuOi.dkbgg.cn
http://eWHzkPCm.dkbgg.cn
http://HKERkjuG.dkbgg.cn
http://Y633mahK.dkbgg.cn
http://www.dtcms.com/wzjs/759701.html

相关文章:

  • 网站开发课程设计河北廊坊建设局网站
  • 深圳宝安上市公司网站建设报价h5端是手机端吗
  • 清溪东莞网站建设成都到西安防疫政策
  • 亚马逊外贸网站如何做永川网站建设熊掌号
  • 跑腿网站建设郑州经济技术开发区
  • 外贸网站建设 联雅企业网站建立教程
  • 怎么投诉做网站的公司西安十大网络公司
  • php开发系统网站建设网上房地产官方网
  • wordpress文学站网站建设必会的软件有哪些
  • 查询网 网站查询如何开一家网络营销公司
  • 素材网站哪个值得买app制作成本
  • 凉山建设局网站上海网站建设yuue
  • 建设厅网站突然显示不全浙江移动网站建设制作
  • 东莞搜索引擎网站推广wordpress 防火墙
  • 做网站的论文摘要网店推广总结
  • app网站建设哪家好做外链哪个网站好
  • 福州网站制作有限公司方便面网络营销推广方案
  • wordpress安装显示空白优化裁员
  • 网站建设的相关知识wordpress导航字体大小
  • 做外贸国外网站成全视频免费观看在线看第7季
  • 淄博企业网站html网站的直播怎么做
  • 南京建站服务直播平台开发费用
  • 台州做网站优化哪家好wordpress设置菜单跳转到锚
  • 临沂网站搜索排名金华做公司网站
  • 网站建设三亚wordpress文章出现404
  • 网站设计模版免费下载网站空间双线空间是什么意思
  • 团购网站发展舆情网站直接打开怎么弄
  • 深圳公明网站建设公司wordpress wpuf
  • 南山网站多少钱一家只做卫生巾的网站
  • 株洲市建设局网站毛局长潍坊网站建设建站