unknown OJ 宇宙飛船

2021-10-10 03:30:53 字數 1126 閱讀 5080

點此看題

不難發現最終的狀態一定是這個樣子,更好表示一些:

文字描述一下,也就是我們先一直朝同乙個方向走,如果要拐彎的話,那麼要保證以後的連線都是在最後一段裡的。這時候各種神奇做法閃亮登場,比如我們的:區間dpdp

dp(當然是部分分)

我們用更簡潔的方法表示上圖:

然後考試的時候我就卡在這裡了,正確的方法其實就在不遠處:

現在是個明眼人就看得出來了,我們的高度其實是編號,那麼問題自然的轉化為了最長上公升子串行之類的問題,正反求一遍就好了,時間複雜度o(n

log⁡n)

o(n\log n)

o(nlogn)

總結一下,真的是要仔細觀察結構啊,其實我想到的離正解就差了那麼關鍵性的一步,解法往往都很簡潔!

#include

#include

using

namespace std;

const

int m =

200005

;int

read()

int n,cnt,ans,s[m]

,a[m]

,f[m]

,g[m]

;int

main()

f[i]

=cnt;

} cnt=0;

for(

int i=n;i>=

1;i--

) g[i]

=cnt;

}for

(int i=

0;i<=n;i++

) ans=

max(ans,f[i]

+g[i+1]

);printf

("%d\n"

,ans)

;}

宇宙的邊界

宇宙是乙個盒子嗎?如果我們相信,宇宙無界,那麼任何理由都難以讓我們相信,或者任何事物都能夠給我們以最清晰的證明。有界的東西人們一般會盡最大努力的尋找到邊界,但是沒邊際的怎麼辦呢?如果我們相信,宇宙有界,那麼這絕對是乙個讓人類傷心難過的事實。因為自詡為萬物之首的靈長類動物,竟然是某個神秘之 神 手中的...

宇宙之外是什麼

宇宙是有限無邊的 我們可以想一下,當宇宙還是乙個宇宙蛋時。那肯定是有限的,那麼就算在大 時的力是無限大的話,也不可能使有限的空間炸出乙個無限大的空間來。而有限無無邊的概念就是宇宙有邊界,那是你永遠也到達不了邊界。宇宙的邊緣很可能是乙個有著很大的力,足以使任何的物質在靠近它時,都會受到乙個斥力,從而使...

觀《宇宙與人》有感

這部影片汲取了現代天文學 物理學 生物學 地質學 人類學和生命科學等諸多學科的最新研究成果,運用了大量科學資料 影象和例項,揭示了宇宙奧秘的真相,解答著乙個個令人類曾經迷惘的問題。讓觀眾深刻領悟到了生命和人的自然本質,也暴露出那些所謂 上帝創世 天命主宰人生 等宗教神化的蒼白與牽強,體現了唯物主義自...