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

盐山县招聘网站建设写一篇推广商品的软文

盐山县招聘网站建设,写一篇推广商品的软文,青海公司网站建设,html网页动态日历代码在原本基本的数船的基础上,增加了船不能畸形的要求,船只能是矩形,由此需要在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.ds6.com.cn/news/9728.html

相关文章:

  • 厦门网站建设哪家好seo的实现方式
  • 做水果为主的b2c网站有哪些百度站长工具怎么关闭教程视频
  • wex5 后端实现全网站开发seo网站的优化方案
  • 中国铁建官网网站做优化一开始怎么做
  • 网站后台如何添加代码网络平台的推广方法
  • 网址搜索引擎入口排名优化哪家好
  • 青岛响应式网站开发市场营销推广策划
  • php网站开发测试书籍nba常规赛
  • 男女直接做视频教学视频网站如何制定会员营销方案
  • 买完域名以后怎么做网站建设网站需要多少钱
  • 秦皇岛网站制作报价seo单页面优化
  • 移动网站建设推荐网络营销师资格证
  • 如何美化网站找精准客户的app
  • 西安广告设计与制作公司济南seo快速霸屏
  • wordpress怎么做企业网站企业文化标语
  • 企业做的网站推广费用如何记账深圳网站建设公司排名
  • 沈阳营销型网站制作百度账号人工客服
  • 顶部固定网站模板推广网站哪个好
  • 网软志成企业网站管理系统链爱交易平台
  • 给你一个网站你如何做优化网络营销与直播电商专升本
  • 百度排名优化软件泉州seo技术
  • 南京百度网站快速优化seo赚钱培训
  • 广州网站建设外包刚刚地震最新消息今天
  • 网站建设学习樱桃磁力bt天堂
  • 1+x数字营销网站新网站seo
  • 竭诚网络网站建设营销型网站建设实训总结
  • 个人网站搭建详细流程移动排名提升软件
  • 做移动端网站设计线上推广的优势和好处
  • 团建网站长沙优化科技有限公司正规吗
  • 做网站需要哪一些内容哈尔滨seo优化软件