HDU 1176無料パイ(動的計画法、代替タワーの数)

無料パイ

制限時間:1000分の2000 MS(Javaの/その他)メモリの制限:32768分の65536 K(Javaの/その他)
の合計提出(S):76293受理提出(S):26722

 

問題の説明

 

彼は空が落ちないだろうと述べたが、帰って歩道を歩いて一日のゲームボーイは、突然たくさんに空からパイをたくさん落ちます。彼は、彼らが彼の横10メートルの範囲内で、このパイが出て他の場所ではない、ゲームボーイ文字が素晴らしいと言います。グラウンドの外パイ場合は、もちろん食べられないので、ゲームボーイはすぐに迎えにバッグ本体を削除します。道の両側には立つことができないので、しかし、ので、彼は唯一のコースを取ることができます。古いゲームボーイとしては、通常、私は、ゲーム内の軽快マスターは、実際には動きが特に遅い神経である、とだけ毎秒モバイルでパイを落下キャッチする1メートルの範囲を超えていないものの、ゲームをプレイするために部屋に滞在します。今、アイコンとして歩道の位置座標:

問題を簡単にするために、パイは、0-10 11の位置を下降させ、時間の次の期間中と仮定する。ゲームボーイスタンディングこの5の冒頭に位置するので、第一、第二、彼はパイの位置で唯一の三つの位置4,5,6を受けました。Qのゲームボーイはパイの数まで取ることができますか?(彼のバックパックと仮定するとパイの無限の数を保持することができます)

 


入力

 

入力データの複数のセット。第一の正の整数へのデータの各セットの列N(0 <N <100000)、N本の経路上にパイを表すがあります。行ダウンN接合、各行は、二つの整数xを有し、T(0 <T <100000)は、点xにおけるオフT秒のパイを示します。同じポイントで同じ第二は、より多くのパイを落ちることがあります。n = 0で、入力端。

 


出力

 

出力の一つの行に対応する入力データの各セット。出力整数m、mはゲームボーイがパイに取ることができ表します。
ヒント:より大きなこの質問にデータを入力し、タイムアウトすることがありCINと、scanf関数で読み推奨。

 


サンプル入力

6 
5  1 
4  1 
6  1 
7  2 
7  2 
8  3 
0

サンプル出力

 4

トピック分析

パイを取ることができる時間暁明にわたる成長の範囲が拡大しているため。

セカンド0.5

1秒間に456

最初の2秒34567

最初の3秒2345678

最初の4秒123456789

最初の5秒012 345 678 910

最初の6秒012 345 678 910

最初の7秒012 345 678 910

.......................................

[0] [5]することができDPを求めて、塔の問題の数を考えるのが自然です。

コード

#include <ビット/ STDC ++ H> 使用して名前空間STDを、int型 I、J、N、DP [ 100005 ] [ 20 ]、MAXN、X、T。INT メイン()
{ 一方(scanf関数(" %のD "、&​​n)は、N!= 0 
    { 
        memsetの(DP、0はsizeof (DP))。
        MAXN = 0 ;
        (i = 1 ; iが<= N; iが++ 
        { 
            scanf関数(" %D%D "、およびX&T)。
            DP [T] [X] ++

 




    ;
            もし(T> MAXN)
            MAXN = T。
        } 
        のための(I = maxn- 1 ; I> = 0 ; i-- 
        { 
            DP [I] [ 0 ] + = MAX(DP [I + 1 ] [ 0 ]、DP [I + 1 ] [ 1 ])。
            DP [I] [ 10 ] + = MAX(DP [I + 1 ] [ 10 ]、DP [I + 1 ] [ 9 ])。
            (J = 1 ; J <= 9 ; J ++ 
            {
                DP [I] [J] + = MAX(DP [I + 1 ] [j]は、MAX(DP [I + 1 ] [J- 1 ]、DP [I + 1 ] [j + 1 ]))。
            } 
        } 
        のprintf(" %d個の\ n "、DP [ 0 ] [ 5 ])。
    } 
}

 

 

 

おすすめ

転載: www.cnblogs.com/dyhaohaoxuexi/p/11415846.html