ロス最大ツーピース環状クッションP1121セグメントと

シーケンスDP

トピックポータル

私たちはリングを考えないようにしましょう、だけで最大のセグメントを見つける方法を検討し、2つのスクリプト

最大セグメントと副搬送式:

F [i]はIサブセグメント及びf最大の終わり[I] = MAX(F [I-1]、0)+で表される[I]

ANSは、[i]が最大ANSサブセグメントと前の項目を示すI [I] = MAX(F [i]は、ANS [I-1])。

最小セグメントと共感

1つのアイデア:暴力DFS、時間複雑度は、O(2 ^ N)であり、Tは不思議ではありません

スコアを期待:0

2考え第1及び最大サブセグメントを求めて、リングを切断し、全体のサブセグメントは、次いで、-INF再びシークするように設定されています

データをハック:

6

-3 5 2 1 8 -9

正しい:エラー15:13

望ましいスコア:0〜100(運)

3つの思考(ポジティブソリューション):私たちは2は、そのそれぞれ左右端の最大のサブセグメント、および全体のシーケンスであるように、ブレークポイントを見つけることを確認することを見つけるので最大のセグメントと2つのスクリプトそして、長所を考えると、再び列挙ブレークポイントを求めています。

リング、最初の観察は(「||||」部分を選択します)

|||||||||||||| ----- ----- |||||||||||||||||||||| |||

「最小の2つのスクリプトの期間とは、」それからの撤退ということではありません!

特判:

|||||||||||||| --- |||||||||||||||||||||||||||||||| - ----、ループ2〜N-1

これが最善の子供のセクションと2で、2つだけを引き出し、ノーリングノー差

4は不滅のアイデアセグメントを求めているのアイデアを聞いて、こんにゃくはギャングスターを説明したいと考えていません

長い長い開くように注意してください!初期化に注意してください!

コード:

#include <ビット/ STDC ++ H>
 使用して 名前空間STDを、
typedefの長い 長いLL。
LL [flmax 200005を、frmax [] 200005を]。
LL flmin [ 200005 ]、frmin [ 200005 ]。
LL ANS1 = -1e15、ANS2 = 1E15; 
LL [ 200005 ]。
LLの合計。
LLのn; 
INT メイン()
{ 
    scanf関数(" %のLLD "、&N)
    flmax [ 0 ] = frmax [N + 1 ] = - 1E15。flmin [ 1 ] = frmin [N] = 1E15。
    ために(LL i = 1 ; iが++; iが<= N){scanf関数(" %のLLD "、および[I])。和+は= }; [I]
     のための(LL i = 1 ; iが<= N; iが++)[I] = maxのflmax(flmaxを[I- 1 ]、(LL)0)+ [I]。
    以下のために(LL i = 1 ; iが<= N; iは++)flmax [i]は= maxは([I]、flmax flmax [I- 1 ])。
    (; I> = 11、I = N 1 frmax [I] = MAX(frmax [I +; i--)1 ]、(LL)0)+ [I]。
    (; I> = 11、I = N 1 frmax [I] = MAX(frmax [I]、frmax [I +; i--)1 ])。
    (LL I = 1; iがN <; I ++)はANS1 = MAX(ANS1、flmax [I] + frmax [I + 1 ])。
    (LL I = 2、iがn <; iは++)flmin [I] =分(flmin [I- 1 ]、(LL)0)+ [I]。
    (LL I = 2、iがn <; iは++)flmin [i]は=分(flmin [I- 1 ]、flmin [I])。
    (LL I = N- 1、I> 1 ; i--)frmin [I] =分(frmin [I + 1 ]、(LL)0)+ [I]。
    (LL I = N- 1、I> 1 ; i--)frmin [I] =分(frmin [I + 1 ]、frmin [I])。
    (LL I = 2、I <N- 1;私は、[I +)ANS2 =分(ANS2、flmin [I] + frmin ++を1 ])。
    ANS2 = sum- ANS2。
    coutの << MAX(ANS1、ANS2)。
    リターン 0 ; 
}

圧力ラインは本当に幸せ

おすすめ

転載: www.cnblogs.com/ssf-xiaoban/p/11616875.html