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

旅游网站设计页面制作wordpress页面模板下载

旅游网站设计页面,制作wordpress页面模板下载,天津网站建设设计,重庆百度网站公司哪家好在原本基本的数船的基础上,增加了船不能畸形的要求,船只能是矩形,由此需要在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://www.yayakq.cn/news/757942/

相关文章:

  • 2 如何写一份详细的网站开发方案怎样做好网站推广
  • 青岛外贸网站建设哪家好网站建设公司muyunke
  • 上海做oocl船的公司网站阿里巴巴网站导航栏怎么做
  • 北京免费网站开发维护苏州网站建设报价单
  • 佛山网站设计平台网站建设周记
  • 泰州专一做淘宝网站rtt全民互助平台网站开发
  • 做韩国网站wordpress ip 访问
  • 汉川网站推广服务甘肃省建设厅不动产网站
  • 做网站和做系统有什么区别建立网站英文翻译
  • 北京公司网站优化牛推网络
  • 舒城网站建设网站建设制作及推广
  • 徐汇网站设计网站建设英文怎么写
  • 腾讯云网站备案吗珠海百度关键字优化
  • 新建的wordpress没有注册泉州seo外包
  • 网站域名免费申请怎么利用爬虫技术 提高网站排名
  • wordpress签到打卡插件优化网站标题是什么意思
  • 西安做网站公司玖佰网络推荐一些做电子的网站
  • 中小企业网站设计与开发目的公众号购买
  • 做公益活动的网站各省施工备案网站
  • 佛山网站建设设计公司哪家好生意网官网
  • 做网站需要了解什么广州知名网站建设性价比高
  • 虚拟会员商城网站分销微信公众号用什么开发
  • 广州海珠做网站网投网站怎样建
  • 免费网站建设绑定域名网站设计包含哪些技术
  • 图书馆建设网站需要哪些费用网站域名不想实名认证
  • 县城乡建设局网站用asp做网站视频
  • 新乡网站seo网站推广的资源合作推广
  • 宜宾市住房和城乡建设局网站邢台专业网站建设推荐
  • 做网站卖什么东西好推广公司有哪些
  • 建企业网站价格vr 网站怎么做的