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

python做网站比php好html5网站制作分工

python做网站比php好,html5网站制作分工,网站建设上线流程图,网易免费企业邮箱注册题目描述 X 国王有一个地宫宝库。是 nm 个格子的矩阵。每个格子放一件宝贝。每个宝贝贴着价值标签。 地宫的入口在左上角,出口在右下角。 小明被带到地宫的入口,国王要求他只能向右或向下行走。 走过某个格子时,如果那个格子中的宝贝价值…

题目描述

X 国王有一个地宫宝库。是 n×m 个格子的矩阵。每个格子放一件宝贝。每个宝贝贴着价值标签。

地宫的入口在左上角,出口在右下角。

小明被带到地宫的入口,国王要求他只能向右或向下行走。

走过某个格子时,如果那个格子中的宝贝价值比小明手中任意宝贝价值都大,小明就可以拿起它(当然,也可以不拿)。

当小明走到出口时,如果他手中的宝贝恰好是 k 件,则这些宝贝就可以送给小明。

请你帮小明算一算,在给定的局面下,他有多少种不同的行动方案能获得这 k 件宝贝。

输入格式

输入一行 3 个整数,用空格分开:n,m,k(1≤n,m≤50,1≤k≤12)。

接下来有 n 行数据,每行有 m 个整数 Ci​(0≤Ci​≤12) 代表这个格子上的宝物的价值。

输出格式

要求输出一个整数,表示正好取 k 个宝贝的行动方案数。该数字可能很大,输出它对 1000000007(109+7) 取模的结果。

输入输出样例

输入 #1复制

2 2 2
1 2
2 1

输出 #1复制

2

输入 #2复制

2 3 2
1 2 3
2 1 5

输出 #2复制

14
#include<bits/stdc++.h>
#define ll long long
#define endl "\n";
using namespace std; 
int n,m,k;
int mem[55][55][15][15];
int a[55][55];
const ll mod=1e9+7;
ll dfs(int x,int y,int cn,int temp)//行,列,手里的宝藏数,手里的价值最高的宝物
{if(x>n||y>m)//行或列超范围{return 0;}if(mem[x][y][cn][temp]!=-1)//这条路同情况已经被走过了{return mem[x][y][cn][temp];//返回上一层}ll cnt=0;if(x==n&&y==m)//走到边界{if(cn==k||(cn==k-1&&a[x][y]>temp))//宝藏数刚好或宝藏数差一件且满足拿起的要求{cnt++;cnt%=mod;//情况加一种}}if(a[x][y]>temp)//宝藏比手里的都贵,可以拿起来{cnt+=dfs(x,y+1,cn+1,a[x][y]);//向右走cnt+=dfs(x+1,y,cn+1,a[x][y]);//向下走}cnt+=dfs(x,y+1,cn,temp);//没有拿起宝藏,向右cnt+=dfs(x+1,y,cn,temp);//没有拿起宝藏,向下mem[x][y][cn][temp]=cnt%mod;//记录该位置往后的可能,防止重复计算浪费算力return mem[x][y][cn][temp];//返回值}
int main()
{memset(mem,-1,sizeof(mem));//清空四维数组同时赋初值为“-1”cin>>n>>m>>k;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){cin>>a[i][j];//读入路径}}cout<<dfs(1,1,0,-1);//从第一行第一列位置开始,手里0个宝藏,手里宝藏价值为-1return 0;
}

 对室友题解代码的解读,自加注释

http://www.dtcms.com/wzjs/817411.html

相关文章:

  • 网站开发常用图标自己做的网站怎么接入数据库
  • 鹤壁哪有做网站的做网站用jquery
  • 常熟建设局网站网页设计制作思路
  • 宁波网站优化建站公司微信个人公众号怎么创建
  • 怎么做类似美团的网站公司网页设计教程
  • 网站表单提交广告设计公司怎么找业务
  • design设计网站html5视频标签
  • 建网站的意义十堰网站制作价格
  • 做物流的网站都有什么风险Wordpress news模板
  • 建设电商网站报价黑帽seo优化软件
  • 做网站后台数据库建设华为云域名注册
  • 互动网站建设什么意思高端文化网站
  • 网站返回500错误怎么用云主机做网站
  • 企业网站建设需要什么资料电商类网站有哪些
  • 做网站需要到哪些部门登记网络广告词
  • 备案增加网站网站建设教程怎么建
  • 前几年做那个网站能致富工艺品网站怎么做
  • 电子商务网站建设管理实训报告青海住房建设网站
  • 网站开发难吗合肥网站制作公司
  • 伪原创网站网站栏目设计内容
  • 南宁工程建设网站有哪些it运维培训
  • 怎样做网站赚钱wordpress博客设置主题方法
  • 长春网站优化方案yp77731域名查询
  • 网站模板套餐百度推广如何代理加盟
  • 怎样在国外网站做推广自定义优定软件网站建设
  • 营销导向的企业网站优化免费舆情网站下载大全最新版
  • 2008 做网站3d全景网站怎么做
  • 德州网站怎样建设建设网站的工作总结
  • 糕点网站策划书兰州市城乡建设局网站s104项目
  • 长沙新能源建站补贴百度网盘网页版入口