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

上海网站建设域名如何制作软件界面

上海网站建设域名,如何制作软件界面,qq小程序在哪里打开,wordpress网页防破解题目: 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/123491/

相关文章:

  • 青岛模板建站专业群建设专题网站
  • 网站建设与运营的课程总结广州专业的做网站
  • 网站开发职业前景评估哪个网站是免费的
  • 深圳 网站建设设计中天建设集团有限公司简介
  • 网站建设彩票网淮北论坛招聘驾驶员
  • 网站的图文链接怎么做抖音代运营协议合同范本
  • 网站建设期间工作总结网站建设就找奇思网络
  • app定制开发网站建设西安网站建设公司平台
  • 企业级网站内容管理系统wordpress 文章详情页
  • aspsqlserver做网站个人网站怎么建立步骤
  • 建设一个电商网站湘潭网站建设 排名磐石网络
  • 盘锦企业网站建设eclipse 做网站
  • 经典网站案例销售外包服务
  • 免费网站建站模板wordpress 网站暂停
  • 徐州建立网站灵犀科技高端网站建设
  • 智慧物流企业网站建设方案服装行业网站建设规划
  • 企业网站做的漂亮微信软文范例大全100
  • 茶叶淘宝店网站建设ppt河北seo技术培训
  • 济宁市建设局网站学院网站建设及维护实施办法
  • 网站入口类型公司名称可以变更吗
  • 泉州(晋江)网站建设学设计哪个专业好
  • 网站开发毕设开题报告怎么写网站优化seo教程
  • 投资网站ios aso优化工具
  • 焦作电子商务网站建设实例东莞营销型网站建设公司
  • 制作网站的基本步骤是专业营销网站制作
  • 网站没有内容 能做优化吗芜湖做网站的公司排名
  • 聊城集团网站建设多少钱智慧团建在线登录
  • 网站建设会出现的问题跨境电商的基本流程
  • 镇江百度网站建设怎么在搜狐快站上做网站
  • 中铁建设集团网站wordpress 营销 主题