zoukankan      html  css  js  c++  java
  • Codevs 3409 搬礼物

        时间限制: 1 s    空间限制: 64000 KB    题目等级 : 青铜 Bronze
     
    题目描述 Description

    小浣熊松松特别喜欢交朋友,今年松松生日,就有N个朋友给他送礼物。可是要把这些礼物搬回家是一件很困难的事,具体来说,如果松松一次搬运x件礼物,就要花费w[x]的体力(显而易见,有w[x]<=w[x+1],搬得越多耗费体力越多)。松松并不在意他会搬多少次,但是他想知道,自己最少花费多少体力,就可以把礼物全部搬回家。

    输入描述 Input Description

    第一行包含一个整数N,代表有N个朋友给松松送礼物。

    接下来N行,第i行表示一次搬运i件礼物花费的体力w[i]。

    输出描述 Output Description

    输出仅一行,为松松搬运这N件礼物最少耗费的体力。

    样例输入 Sample Input

    3

    1

    4

    7

    样例输出 Sample Output

    3

    数据范围及提示 Data Size & Hint

    对于100%的数据,0<=N<=5000,0<=w[x]<=50000。

     1 #include<iostream>
     2 #include<cstring>
     3 #include<cstdio>
     4 using namespace std;
     5 int n,f[5005],w[5005];
     6 int main()
     7 {
     8     scanf("%d",&n);
     9     for(int i=1;i<=n;i++)
    10       scanf("%d",&w[i]);
    11     f[1]=w[1];
    12     for(int i=2;i<=n;i++)
    13     {
    14         f[i]=w[i];
    15         for(int j=1;j<=i/2;j++)
    16           f[i]=min(f[i],f[j]+f[i-j]);
    17     }
    18     printf("%d",f[n]);
    19     return 0;
    20 }
  • 相关阅读:
    SpringData概述
    运行javac 报告javac不是内部或外部命令,但是运行java、java-version正常
    Spring Data JPA
    spring-data-jpa 介绍 复杂查询,包括多表关联,分页,排序等
    Thymeleaf使用说明
    Specifications查询
    OA项目_环境搭建
    anu
    anu
    anu
  • 原文地址:https://www.cnblogs.com/suishiguang/p/6193901.html
Copyright © 2011-2022 走看看