zoukankan      html  css  js  c++  java
  • POJ 1163 / NYOJ 16 The Triangle(数字三角形)

    The Triangle

    时间限制:1000 ms  |  内存限制:65535 KB
    难度:4
    描述

    7
    3 8
    8 1 0
    2 7 4 4
    4 5 2 6 5
    (Figure 1)
    Figure 1 shows a number triangle. Write a program that calculates the highest sum of numbers passed on a route that starts at the top and ends somewhere on the base. Each step can go either diagonally down to the left or diagonally down to the right.

    输入
    Your program is to read from standard input. The first line contains one integer N: the number of rows in the triangle. The following N lines describe the data of the triangle. The number of rows in the triangle is > 1 but <= 100. The numbers in the triangle, all integers, are between 0 and 99.
    输出
    Your program is to write to standard output. The highest sum is written as an integer.
    样例输入
    5
    7
    3 8
    8 1 0 
    2 7 4 4
    4 5 2 6 5
    
    样例输出
    30

    大致题意:给出一个数n,表示这个数字三角形有n层,每层的数字个数逐渐递增。从第一行的数开始,每次可以往右下或坐下走一格,直到走到最后一行,把沿途经过的数全部加起来,如何走才能使得这个歌尽量大?

     1 #include<iostream>
     2 #include<algorithm>
     3 #include<cstdio>
     4 using namespace std;
     5 const int MAX = 110;
     6 int dp[MAX][MAX],a[MAX][MAX];
     7 int main()
     8 {
     9     int i,j,n;
    10     while(scanf("%d",&n)!=EOF)
    11     {
    12         for(i=0;i<n;i++)
    13         {
    14             for(j=0;j<=i;j++)
    15                 scanf("%d",&a[i][j]);
    16         }
    17         for(i=n-2;i>=0;i--)
    18         {
    19             for(j=0;j<=i;j++)
    20             {
    21                 a[i][j]=a[i][j]+max(a[i+1][j],a[i+1][j+1]);
    22             }
    23         }
    24         printf("%d
    ",a[0][0]);
    25     }
    26     return 0;
    27 }
  • 相关阅读:
    USACO 1.2 Broken Necklace
    USACO 1.2 Friday the Thirteenth
    USACO 1.1 Greedy Gift Givers
    USACO 1.1 Your Ride Is Here
    CSP考试策略
    CF444A DZY Loves Physics【结论】
    树状数组-复习笔记
    CF792E Colored Balls【思维】
    USACO4.4 Shuttle Puzzle【bfs+优化】
    拓扑排序-学习笔记
  • 原文地址:https://www.cnblogs.com/caterpillarofharvard/p/4229593.html
Copyright © 2011-2022 走看看