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

盐山县招聘网站建设网店推广策划方案

盐山县招聘网站建设,网店推广策划方案,ps做游戏网站,网站建设技术手段在原本基本的数船的基础上,增加了船不能畸形的要求,船只能是矩形,由此需要在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.zhongyajixie.com/news/1242.html

相关文章:

  • 做网站要和企业logo百度新闻下载安装
  • 学风建设专题网站深圳网络推广渠道
  • WordPress仿牌seo网络营销外包
  • 百度seo优化方案南宁百度首页优化
  • 苏州哪家网站建设西安百度公司地址介绍
  • 临安市建设局网站公司模板建站
  • 广州网站建设公司小程序百度小说风云榜今天
  • 美国做美业网站的么特南昌seo公司
  • 广西建设厅网站招 标 信 息网站推广应该坚持什么策略
  • 毕业设计网站开发题目seo优化网站推广全域营销获客公司
  • 还有哪些网站做产品众筹长沙新媒体营销
  • 东凤镇做网站公司百度seo霸屏软件
  • 做淘客网站去哪里购买空间网站建立具体步骤是
  • 公司企业邮箱怎么登录电脑优化用什么软件好
  • 个人如何做短视频网站安康seo
  • 做株洲网站需要多少钱源云推广
  • 做jsp网站用哪些软件下载百度推广最简单方法
  • 网站建设与管理维护 大学论文360搜索网址是多少
  • wordpress简约企业商城网站seo优化服务
  • 广州公众号代运营公司搜索引擎seo关键词优化效果
  • 学生成绩管理系统 网站建设品牌推广平台
  • 杭州专业做网站的公司网站推广软件免费版下载
  • 网站开发维护公司微信裂变营销软件
  • 做那种的视频网站有哪些seo外包方案
  • 美食网站设计方案北京百度公司总部电话
  • 定制网站开发成本估算表怎么推广游戏代理赚钱
  • 学做网站 软件网站案例
  • 动态域名可以做网站吗推广技巧
  • 奇趣网做网站互联网营销的方法
  • 商丘给企业做网站的公司厦门网络推广外包