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

中兴建设 基金管理有限公司网站吉林seo外包

中兴建设 基金管理有限公司网站,吉林seo外包,想做个电影网站该怎么做,深圳外贸公司排行在原本基本的数船的基础上,增加了船不能畸形的要求,船只能是矩形,由此需要在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/499273.html

相关文章:

  • 网站域名使用费多少淘宝大数据查询平台
  • wordpress首页文件海淀区seo多少钱
  • 下关网站建设苏州疫情最新消息
  • 做公司网站主要需要什么快刷网站
  • 有什么好的提供外链网站百度推广客户端mac版
  • 常德市住房城乡建设局网站百度搜索官方网站
  • 网站建设与管理是哪个软件百度西安分公司地址
  • 凌风wordpress高级句容市网站seo优化排名
  • javascript做网站重要吗泰安百度公司代理商
  • 企业门户网站功能百度账号登录不了
  • wordpress站点标题删除必应bing搜索引擎
  • 新闻网站怎么备案营销网站建设规划
  • 最好的网站模板国内搜索网站排名
  • 有个蓝色章鱼做标志的网站seo是干什么的
  • 建设购物网站需要多少费用每日新闻摘抄10一30字
  • 廊坊营销网站团队seo关键词布局
  • 网站被host重定向是什么意思百度新闻网页
  • 网站建设一龙条如何在网上推广自己
  • wordpress建站教程第六节交换友情链接推广法
  • 湖北营销型网站建设价格怎么制作自己的个人网站
  • 新媒体营销的概念是什么宁波seo外包推广排名
  • 网站备案收费标准网站建设是什么
  • 给自己的网站起名字图片搜索
  • 长沙市做网站的网页广告怎么做
  • 做网站诈钱深圳网络推广软件
  • 做网站大网络推广文案
  • 企业产品网站模板苏州seo关键词优化排名
  • 聊城做企业网站百度推广开户
  • 家具网站建设的前景分析百度信息
  • 网站建设 镇江网络推广员工作内容