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

做网站用什么开发好推广信息发布平台

做网站用什么开发好,推广信息发布平台,海珠区专业做网站公司,一般网站首页做多少mb难度:普及- 算法:dfs 思路: 坑点:当 k 1 时,需要除以2,因为向右向下搜索了两遍。 横着竖着都可以,因此搜索的时候按两种方向进行搜索; 如何不重复的搜索呢? 把每一…

难度:普及-

算法:dfs

思路:

坑点:当 k == 1 时,需要除以2,因为向右向下搜索了两遍。

横着竖着都可以,因此搜索的时候按两种方向进行搜索;

如何不重复的搜索呢?

 把每一个合法的点(空地)都搜索一遍,从右方向搜索一遍,再从左方向搜索一遍。

因为我们要连续的一块地因此搜索的时候只能一个方向搜到底。

#include <bits/stdc++.h>
using namespace std;#define int long long
#define endl '\n'const int N = 110;int n,m,k;
char mp[N][N];
int dx[2] = {0,1}, dy[2] = {1,0};  //偏移量向下、向右  
int ans;//x表示横坐标,y表示纵坐标 
//u表示方向的坐标
//v表示 次数 
void dfs(int x,int y,int i,int u){if(u > k) {   ans ++;return;} //判断不可行的情况if(mp[x][y] == '#' || x < 0 || y < 0 || x >= n ||y >= m) return; dfs(x + dx[i],y + dy[i],i,u + 1);return;
}
signed main(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin >> n >> m >> k;for(int i = 0; i < n; i++){cin >> mp[i];}for(int i = 0; i < n ; i++){for(int j = 0; j < m; j++){if(mp[i][j] == '.'){//为什么循环两次?因为可以向下向右两个方向进行搜索 for(int p = 0; p < 2; p ++){dfs(i,j,p,1);  //为什么是 1 ,因为当前我脚下的是一片空地 }}}}if(k == 1){ans /= 2;   //如果 k = 1是需要除以2,因为我们向右,向下搜索了两遍 }cout << ans << endl;return 0;
} 

http://www.dtcms.com/wzjs/169109.html

相关文章:

  • 长春模板网站建站五种营销工具
  • 福步外贸人才网seo还可以做哪些推广
  • 企业电子网站的建设案例百度网页搜索
  • 新闻网站设计原则营销策略ppt模板
  • 有没有可靠的网站建设最近刚发生的新闻
  • 武汉建设网站官网百度做网站
  • 360网站卖东西怎么做的最近比较火的关键词
  • 网页显示网站正在建设中怎么做电子技术培训机构
  • 郑州高端网站建设网站制作详细流程
  • 大连公司网站建设外贸seo建站
  • 外贸网站建设商家苏州网站seo优化
  • 云南旅行社网站建设关键词搜索排名推广
  • 湖南岳阳网站建设公司黄页顺企网克州seo整站排名
  • 外贸网站建设公司流程百度搜索网页版入口
  • 做网站用手机网页制作软件
  • wordpres做视频网站网站推广的途径和方法
  • 音视频网站建设可行性报告石家庄网络营销
  • 大学生建设什么网站好东莞做网站的公司吗
  • 深圳高端网站建设费用代发推广百度首页包收录
  • 建什么网站赚钱成都网站建设方案托管
  • 做企业网站软件如何自己创建一个网站
  • 大理网站建设网络营销方法
  • 任县网站制作seo推广官网
  • 网站名称查询品牌推广的概念
  • wordpress 文章幻灯片河源网站seo
  • 沈阳网站定制蜘蛛搜索引擎
  • 做网站如何防止被黑软文推广发布
  • 没有网站如何做adsense高端建站
  • 哈尔滨房管局官网查询seo推广的常见目的有
  • 旧货交易网站开发的背景电脑培训班多少费用