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

武汉个人做网站联系电话企业培训师资格证

武汉个人做网站联系电话,企业培训师资格证,wordpress和ueeshop,做读书网站的前景题目: PHP 实现机器人的运动范围 描述: 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k…

题目: PHP 实现机器人的运动范围

描述:

 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。
例如:
 当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。
 但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?

<?phpfunction movingCount($threshold, $rows, $cols)
{// write code here$q = new SplQueue();if($threshold <= 0 || $rows * $cols == 0){return 0;}$q->push([0,0]);$v = [];$v[0][0] = 1;$cnt = 0;while(!$q->isEmpty()){$t = $q->shift();$cnt ++;$i=$t[0];$j=$t[1];if(judge($i,$j+1,$threshold, $rows, $cols, $v)){$v[$i][$j+1] = 1;$q->push([$i,$j+1]);} if(judge($i,$j-1,$threshold, $rows, $cols, $v)){$v[$i][$j-1] = 1;$q->push([$i,$j-1]);}if(judge($i+1,$j,$threshold, $rows, $cols, $v)){$v[$i+1][$j] = 1;$q->push([$i+1,$j]);}if(judge($i-1,$j,$threshold, $rows, $cols, $v)){$v[$i-1][$j] = 1;$q->push([$i-1,$j]);}}return $cnt;
}function judge($i, $j, $k, $rows, $cols, &$v){if($i >= $rows || $j >=$cols || $i < 0 || $j < 0 || (isset($v[$i]) && isset($v[$i][$j]) && $v[$i][$j] == 1)){return false;}return array_sum(str_split($i)) + array_sum(str_split($j)) <= $k;
}
http://www.tj-hxxt.cn/news/79988.html

相关文章:

  • wordpress修改固定连接抚顺优化seo
  • 17网一起做网站seo工资待遇怎么样
  • 网站图片alt属性宁波seo外包推广
  • 大型网站如何做别名关键词推广方式
  • 网站盈利模式互联网推广怎么找渠道
  • 凡科免费个人做网站有弊吗网页设计代码大全
  • 内部网站 建设方案爱网站关键词挖掘工具
  • 企业网站建设公司哪家好cilimao磁力猫搜索引擎
  • 济南疾控最新发布seo的方式包括
  • wordpress注册填写密码广州做seo公司
  • wordpress模板没反应长春seo
  • 哈尔滨网站建设哪儿好薇广告联盟平台入口
  • 平台设计软件seo排名赚官网
  • 大数据技术就业和发展前景谷歌sem和seo区别
  • 泰州做网站需要多少钱网图搜索识别
  • 山西做网站的企业病毒式营销案例
  • 做网站域名起什么作用长春seo整站优化
  • b2b网站推广优化网站描述和关键词怎么写
  • 做资源网站网站系统开发
  • phpcms网站模板湖北百度关键词排名软件
  • dedecms一键更新网站软文500字范文
  • 网站如何制作建设市场调查报告
  • jquery 单击input输入框弹出选择框多用于人才类网站seo引擎优化外包
  • 翻墙在线代理朝阳seo排名优化培训
  • 在线p图网页版免费洛阳seo博客
  • 将自己做的网站发布到网上产品推广软文300字
  • 赌博网站建设整合营销方案怎么写
  • 设计师做兼职的网站seo网站优化推广教程
  • 邯郸做网站找哪家好产品推广计划
  • 网站首页的快照更新慢怎么做好网站搜索引擎优化