取数字问题
来源:互联网 发布:怎么找淘宝客服 编辑:程序博客网 时间:2024/05/21 10:06
问题描述:
给定M*N的矩阵,其中的每个元素都是-10到10之间的整数。你的任务是从左上角(1,1)走到右下角(M,N),每一步只能向右或向下,并且不能走出矩阵的范围。你所经过的方格里面的数字都必须被选取,请找出一条最合适的道路,使得在路上被选取的数字之和是尽可能小的正整数。
输入格式:
第一行两个整数M,N,(2<=M,N<=10),分别表示矩阵的行和列的数目。接下来的M行,每行包括N个整数,就是矩阵中的每一行的N个元素。
输出格式:
仅一行一个整数,表示所选道路上数字之和所能达到的最小的正整数。如果不能达到任何正整数就输出-1。
输入样例:
2 2
0 2
1 0
输出样例:
1
这道题目还是蛮简单的,代码如下:
#include <stdio.h>int m,n,a[20][20],ans=2147438647;void search(int i,int j,int sum){ sum+=a[i][j]; if (i<m) search(i+1,j,sum); if (j<n) search(i,j+1,sum); if (i==m&&j==n&&sum<ans&&sum>0) ans=sum;}int main(){ int i,j; scanf("%d%d",&m,&n); for (i=1; i<=m; i++) for (j=1; j<=n; j++) scanf("%d",&a[i][j]); search(1,1,0); if (ans==2147438647) ans=-1; printf("%d",ans); return 0;}
- 取数字问题
- 取数字问题
- 取数字问题
- 取数字问题
- SDUT1034取数字问题
- 取数字问题
- 取数字问题
- 取数字问题
- sdutacm-取数字问题
- 取数字问题
- 取数字问题
- 取数字问题
- 取数字问题
- 取数字问题
- [DP]取数字问题
- 取数字问题
- 取数字问题
- 取数字问题
- oracle中不等于符号
- asp.net用控件存放隐藏值
- 嵌入式GUI框架 FTK的类似软件 - 嵌入式GUI框架 - 开源中国
- c++中继承 掩藏基类成员,访问父类对比c#
- basic_ofstream选件类
- 取数字问题
- 陈述上周六为公司选人才
- 多媒体之音视频中的概念
- 生产订单系统状态控制
- 集群
- 六、理解 数据类型
- 在未安装Flash播放器的电脑上C#开发Flash播放器时遇到到问题
- 转载和积累系列 - 淘宝tddl系统
- 七、基本数据类型-整数类型