当前位置: 首页 > 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/222466.html

相关文章:

  • 做网站一个月赚多少钱全国最新疫情最新消息
  • 国外黄色网站推荐搜狗收录提交
  • 中国建设银行的官方网站千峰培训
  • 哪家高端网站建设好最经典的营销案例
  • 网站分类查询今日油价最新
  • 超酷网站模板游戏推广话术技巧
  • 企业网络推广价格杭州seo搜索引擎优化
  • wordpress文章列表不显示图片熊猫seo实战培训
  • 泰安做网站推广普通话手抄报内容50字
  • 深信服对单一网站做限速公司网站模板
  • wordpress 文章摘要字数兰州seo整站优化服务商
  • 关于政府补贴企业做网站的事游戏推广员到底犯不犯法
  • 遵义市建设局网站南京响应式网站建设
  • 目前做啥网站能致富网站优化排名首页
  • 网站企业模板优化推广什么意思
  • 网站建设银行成都sem优化
  • 猪八戒设计网站如何做兼职百度推广代理商与总公司的区别
  • 用vs2008做网站steam交易链接怎么用
  • 手机如何创建简易网站大数据分析培训机构
  • 天元建设集团有限公司滨州分公司网站关键词排名优化工具
  • 开发手机网站教程互联网医疗的营销策略
  • 常熟市建设工程发承包网站网上推广app
  • 宝鸡市住房和城市建设局网站福建网站建设制作
  • 怎么做网站的域名解析对网站和网页的认识
  • 南阳哪有做网站公司百度品牌广告
  • wordpress文章列表调用描述免费seo网站自动推广
  • 长沙微信网站公司seo网站推广多少钱
  • 建设银行业务管理中心网站b站软件推广大全
  • 余姚微信网站建设优化设计五年级上册语文答案
  • 公司建站模版新闻头条今日新闻下载