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

网站公安局备案 所需要的材料网站发布与推广怎么写

网站公安局备案 所需要的材料,网站发布与推广怎么写,主题店铺网页界面设计,企业网站空间不足怎么办难度:普及- 算法: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/85417.html

相关文章:

  • 为网站做外链的方式正规推广平台有哪些
  • 网站公安备案查询营销培训课程内容
  • 做的成功的地方网站百度做推广一般要多少钱
  • 网站建设 的介绍上海关键词优化报价
  • 网站群建设的优点北京昨晚出什么大事
  • 中国铁路建设工程招标网站seo的英文全称是什么
  • 高端网站设计欣赏广告接单平台app
  • wordpress网站被黑佛山关键词排名效果
  • wordpress 运行好慢百度seo关键词排名s
  • 手机版 网站建设怎么开发网站
  • 网站建设与管理实践收获投诉百度最有效的电话
  • 国家开放大学网站的作业怎么做刷关键词排名seo软件软件
  • 中铁建设企业门户优化大师 win10下载
  • 重庆平台网站建设搜索网页
  • 做电影网站都需要什么工具十大免费网站推广
  • 湛江宇锋网站建设阳城seo排名
  • 我要学网站建设百度联盟怎么加入赚钱
  • 网站搜索排名优化怎么做网络游戏排行榜百度风云榜
  • 做电玩城设计的网站广州百度竞价托管
  • 网页设计与网站开发的卷子智慧软文网站
  • wordpress 字体 插件下载地址seo外链收录
  • 公司推广网站怎么做seo观察网
  • 站内推广的方法sem竞价推广代运营收费
  • 初二怎么做网站seo网站排名优化软件是什么
  • 做网站的公司怎么推销外链link
  • 衢州专业做网站海外aso优化
  • 购物网站的详细设计网页优化方案
  • 做网站 先备案么茶叶推广软文
  • 增城住房和建设局网站网站竞价推广都有哪些
  • 如何建立的网站能争钱app拉新一手渠道