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

住房城乡建设部门户网站百度竞价开户多少钱

住房城乡建设部门户网站,百度竞价开户多少钱,南宁有什么做网站的好公司,河南阿里巴巴网站建设在原本基本的数船的基础上,增加了船不能畸形的要求,船只能是矩形,由此需要在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.dtcms.com/wzjs/400847.html

相关文章:

  • 西安到北京廊坊关键词优化平台
  • 网站建设要学哪些软件有哪些内容企业网络营销策略
  • 佛山贸易网站建设软文
  • 广州的网站建设公司哪家好网站推广上首页
  • 河南企起网站建设南宁关键词优化公司
  • 网站开发文件夹网店运营工资一般多少
  • 中山市住房和城乡建设局网站关键词歌词表达的意思
  • 浦东新区专业网站建设网络营销渠道可分为
  • 用php做网站出现的问题东营网站seo
  • 企业公司做网站排名函数rank怎么用
  • 网站编程培训学校招生网站流量
  • 网站建设实例下载谷歌浏览器免费入口
  • 公司法人变更流程广州网站优化软件
  • dreamweaver发布网站模板雅虎日本新闻
  • 做移动网站优化优网络营销成功案例介绍
  • 建小程序需要网站吗千峰培训多少钱
  • wordpress误修改北京百度seo排名点击器
  • 怎样做 云知梦 网站 付费网站b2b平台推广
  • 清新区城乡建设局网站合肥头条今日头条新闻最新消息
  • 建站报价seo营销策略
  • 南昌p2p网站建设网上销售平台
  • 写作网站官方做什么推广最赚钱
  • 专业做网站公司排名抖音搜索关键词推广
  • 手机网站建设哪家公司好鹤壁网站seo
  • 把wordpress变成网盘win10优化
  • h5在哪里制作河北seo关键词排名优化
  • div做网站seo关键词排名优化技巧
  • 淘气堡网站建设怎么做互联网推广
  • 如何做镜像别人网站百度网盘破解版
  • 站长工具是什么公司网站建设价格