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

个人买卖网站如何做系统软件开发公司

个人买卖网站如何做,系统软件开发公司,石家庄网站建设企业,影院网站如何做目录 1. 题目 2. 思路 3. C代码测试 4. 测试结果 1. 题目 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格…

目录

1. 题目

2. 思路

3. C++代码测试

4. 测试结果


1. 题目


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

2. 思路


这道题类似走迷宫,我们可以先用矩阵全部存储false,代表没有走过
编写计算一个数的各数位和的函数
对于任意一点,我们需要对它,它的上下左右,一共5个点进行判断,每遍历一个点,则该false为ture
按照上述一条要求,编写判断一点及其周围满足条件的点数量
利用递归,计算总数
这里为了计算更加简单,把二维数组改写成一位数组进行计算
每个点是否满足条件的判断:点必须在该矩阵中,各数位和小于规定值,每个点代表的值为false,也就是没有遍历过


3. C++代码测试

#include<iostream>
using namespace std;//计算各数位的和
int sum(int n)
{
int result=0;
while(n)
{
result+=n%10;
n=n/10;
}
return result;
}//计算一个点及四周满足条件的点数量
int moving(int threshold,int rows,int cols,int m,int n,bool *flag)
{
int count=0;
if(m>=0&&m<rows&&n>=0&&n<cols&&sum(m)+sum(n)<=threshold&&flag[m*cols+n]==false)
{
flag[m*cols+n]=true;
count=1+moving(threshold,rows,cols,m-1,n,flag)+moving(threshold,rows,cols,m+1,n,flag)+moving(threshold,rows,cols,m,n-1,flag)+moving(threshold,rows,cols,m,n+1,flag);
}return count;}//计算二维数组中满足条件的总点数
int movingCount(int threshold, int rows, int cols){bool *flag=new bool[rows*cols];for (int i=0;i<rows*cols;i++)flag[i]=false;int count=moving(threshold,rows,cols,0,0,flag);return count;}int main()
{//测试代码
cout<<movingCount(18,100,100);return 0;
}

4. 测试结果

http://www.laogonggong.com/news/64374.html

相关文章:

  • 网站 建设制作菜鸟教程河南商城网站建设
  • wordpress 外贸建站设计师一般用什么网站
  • 深圳网站建设luony效果图制作属于什么经营范围
  • 织梦响应式网站网页游戏手机
  • 长春企业网站seo装修设计公司服务
  • 新的网站设计制作北京东站
  • 网站访问量过大做采集网站赚钱吗
  • l礼品文化网站建设绵阳网站建设 科雨网络
  • 做签证的网站怎么做符合seo的网站
  • 做网站软件wd网站前台框架
  • 女生做网站推广帝国cms跟WordPress
  • 网站建设需要干什么抖音企业推广费用
  • 阿里云企航域名购买方式seo网站设计联系方式
  • 中山网站建设策划方案重庆黄埔seo整站优化
  • 厦门企业网站开发公司库车网站建设
  • 常州网站制作案例设计公司属于什么企业
  • 河北省住房与建设厅网站帮人做视频的网站
  • 视频网站开发分析网站开发外文翻译
  • 天津响应式网站海口专业做网站
  • 手机做网站的网站建设站点地图
  • 南充网站建设hulingwl网站建设最好的公司排名
  • 安溪网站制作如何使用阿里云服务器建设网站
  • 做快照网站和推广 哪个效果好网站建设买什么书
  • 茂名企业网站开发深圳网站建设网站制作网站推广
  • 照片网站cms营销型网站建设公司方法和技巧
  • 中元建设网站wordpress seo插件教程
  • 上海信息公司做网站wordpress中记录博客发展的插件
  • 河南营销网站建设联系方式广州网站建设推广
  • 安徽网站建设天锐科技市桥做网站的公司
  • 东莞网络公司网站建设深圳注册公司网上申请入口