HDU 2084デジタルタワー問題DP
979 ワード
DPアルゴリズムについて述べるとき,古典的な例は数塔問題であり,このように記述されている.
最上階から下層階まで歩くことが求められ、一歩ごとに隣接するノードまでしか歩けない場合、通過するノードの数の和は最大でいくらですか?
もう教えてあげました.これはDPのテーマです.ACできますか.
Input入力データは、まず、試験例の個数を表す整数Cを含み、各試験例の最初の行は整数N(1<=N<=100)であり、数塔の高さを表し、次に、i行目にi個の整数があり、すべての整数が区間[0,99]内にあるN行の数字で数塔を表す.
Outputは、各テストインスタンスについて、出力可能な最大和であり、各インスタンスの出力が1行を占める.
Sample Input
————————————————————————————————————————————————————
直接ACコードを放して、主にDPアルゴリズムの解く過程を思い出して記録したいです
最上階から下層階まで歩くことが求められ、一歩ごとに隣接するノードまでしか歩けない場合、通過するノードの数の和は最大でいくらですか?
もう教えてあげました.これはDPのテーマです.ACできますか.
Input入力データは、まず、試験例の個数を表す整数Cを含み、各試験例の最初の行は整数N(1<=N<=100)であり、数塔の高さを表し、次に、i行目にi個の整数があり、すべての整数が区間[0,99]内にあるN行の数字で数塔を表す.
Outputは、各テストインスタンスについて、出力可能な最大和であり、各インスタンスの出力が1行を占める.
Sample Input
1
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
Sample Output 30
————————————————————————————————————————————————————
直接ACコードを放して、主にDPアルゴリズムの解く過程を思い出して記録したいです
#include
#include
#include
using namespace std;
int dp[110][110];
int main()
{
int t,i,j,n;
int maxn;
cin>>t;
while(t--)
{
cin>>n;
for(i=0;i>dp[i][j]; //
for(i=1;i