动态规划之小鑫去爬山

原创 2018年04月15日 21:36:35

小鑫去爬山
Time Limit: 1000 ms Memory Limit: 65536 KiB
Submit Statistic Discuss
Problem Description
马上就要放假了,小鑫打算去爬山。
小鑫要去爬的这座山有n个海拔区间。为了清楚描述我们可以从上到下标号1到n。
第i个区间有i个落脚点,每一个落脚点都有一个危险值。
小鑫需要在第n个海拔区间挑选一个点向上爬,爬到第1个海拔区间(也就是山顶)。他必须规划一条路径,让危险值之和最小。这样才安全的。
并不是任意两个落脚点之间都可以相互到达。我们这样定义对于第i个(i

#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int a[101][101],b[101][101];
int minn(int n,int m)
{
    return n<m?n:m;
}
int main()
{
    int n,i,j;
    while(~scanf("%d",&n))
    {
        memset(a,0,sizeof(a));
        memset(b,0,sizeof(b));
        for(i=1;i<=n;i++)
        {
            for(j=1;j<=i;j++)
            {
                scanf("%d",&a[i][j]);
            }
        }
        for(i=1;i<=n;i++)
        {
            b[n][i]=a[n][i];
        }
        for(i=n-1;i>=1;i--)
        {
            for(j=1;j<=i;j++)
            {
                b[i][j]=minn(b[i+1][j],b[i+1][j+1])+a[i][j];
            }
        }
        printf("%d\n",b[1][1]);
    }
    return 0;
}

THINK:
数塔型结构:
利用动态规划,先把记忆数组最后一行赋值为数组的最后一行,然后从下往上慢慢的赋值,最后输出顶端的记忆数组即可
NOTE:不论是记忆数组还是计数数组行和列都要对应

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BHliuhan/article/details/79953666

微信小程序开发课堂:社交小程序开发

-
  • 1970年01月01日 08:00

sdutacm-小鑫去爬山

山东理工acm平台题解
  • axuhongbo
  • axuhongbo
  • 2017-02-26 17:02:53
  • 314

动规之小鑫爬山

代码: #include #include int main() { int n, i, j; int a[110][110]; while(scanf("%d", &n...
  • s_t_a_r_s
  • s_t_a_r_s
  • 2017-04-23 00:42:49
  • 162

小鑫去爬山(动态规划)

小鑫去爬山 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 马上就要放假了,小鑫打算去爬山。 小鑫要去爬...
  • Weirdo_O
  • Weirdo_O
  • 2017-04-10 14:13:16
  • 294

小鑫去爬山

题目描述马上就要放假了,小鑫打算去爬山。 小鑫要去爬的这座山有n个海拔区间。为了清楚描述我们可以从上到下标号1到n。第i个区间有i个落脚点,每一个落脚点都有一个危险值。小鑫需要在第n个海拔区间挑选一...
  • OJZFY
  • OJZFY
  • 2015-12-04 17:34:43
  • 308

SDUT_小鑫去爬山_动态规划

小鑫去爬山Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description马上就要放假了,小鑫打算去爬山。 ...
  • Guojing_Huang
  • Guojing_Huang
  • 2018-03-22 17:03:25
  • 4

SDUTOJ懒虫小鑫

题目描述 小鑫是个大懒虫,但是这一天妈妈要小鑫去山上搬些矿石去城里卖以补贴家用。小鑫十分的不开心。不开心归不开心,小鑫还是要做这件事情的。 我们把这个事情简化一下。有n块矿石,设第i块矿石由两...
  • sh_Tomorrow
  • sh_Tomorrow
  • 2015-08-11 10:46:18
  • 1067

sdut 懒虫小鑫

懒虫小鑫 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Description ...
  • dreamzuora
  • dreamzuora
  • 2016-11-13 21:22:36
  • 368

山东理工OJ 2851 懒虫小鑫

/* 题目描述 小鑫是个大懒虫,但是这一天妈妈要小鑫去山上搬些矿石去城里卖以补贴家用。小鑫十分的不开心。不开心归不开心,小鑫还是要做这件事情的。 我们把这个事情简化一下。有n块矿石,设第i块矿石由两个...
  • ViolentLittleAngel
  • ViolentLittleAngel
  • 2016-07-27 12:31:52
  • 874

小鑫去爬山 oj

小鑫去爬山Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description马上就要放假了,小鑫打算去爬山。 ...
  • sdut_jk17_zhangming
  • sdut_jk17_zhangming
  • 2018-02-11 19:16:07
  • 13
收藏助手
不良信息举报
您举报文章:动态规划之小鑫去爬山
举报原因:
原因补充:

(最多只允许输入30个字)