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

广州 创意的网站设计网站制作1000元

广州 创意的网站设计,网站制作1000元,学校网站建设报价是多少钱,南京市环保局官方南京做网站题目: 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.yayakq.cn/news/82828/

相关文章:

  • 免费网站建设范例赣州创可通科技有限公司
  • 网站后台上传图片不显示电子商务网站开发视频
  • 广告设计制作公司网站自学网站建设 难吗
  • 广东网站建站公司阿里云 wordpress 权限设置
  • 医疗教育的网站建设外贸尾单t恤
  • 2019河北省建设厅检测员报名网站wordpress导入大于2m
  • 网站建设网站排名优化网站ar怎么做
  • 集团网站模板百度快照是什么意思?
  • 手机商城 手机网站建设百度文库网页版登录入口
  • 网站后缀是xyz指得是什么wordpress压缩插件
  • 网站建设 新手从松原做网站平台
  • 台州做网站哪家好网站建设电脑
  • 手机网站的作用室内设计培训班排行榜
  • 重庆九龙网站建设南昌模板建站定制
  • 鞍山网站制作推广led外贸网站
  • 天津 公司网站建设青岛发现51例阳性
  • 温州网站改版哪家好自助建站源码php
  • 宁波建网站需要什么4399小游戏网页版在线玩
  • 网站建设的栏目内容是技术支持 盈岚网站建设
  • 佛山网站建设哪个好点动易 网站首页
  • 遵义网站建设有限公司wordpress用户安全
  • 国外可以做推广的网站吗wordpress主题 论坛
  • 企业网站建设一站通系统简单汨罗做网站
  • 编写网站程序北京seo服务商
  • 哪些网站是由wordpress做的牡丹江建设网站
  • 网站建设 猫云seo网站案例代码
  • 给客户做网站图片侵权做一个京东这样的网站需要多少钱
  • 做电影的网站赚什么钱做淘宝联盟网站
  • 做网站黑吃黑是什么罪wordpress子 主题
  • 上海建材网站自己建立网站教程