積木大賽
藍書 incdec sequence弱化題目,知道那題自然就會寫這題
這題主要思維突破點:逆向思考,原陣列對應差分陣列的特點
題目
春春幼兒園舉辦了一年一度的「積木大賽」。
今年比賽的內容是搭建一座寬度為n的大廈,大廈可以看成由n塊寬度為1的積木組成,第i塊積木的最終高度需要是hi。
在搭建開始之前,沒有任何積木(可以看成塊高度為 0 的積木)。
接下來每次操作,小朋友們可以選擇一段連續區間[l,r],然後將第l塊到第r塊之間(含第 l 塊和第 r 塊)所有積木的高度分別增加1。
小m是個聰明的小朋友,她很快想出了建造大廈的最佳策略,使得建造所需的操作次數最少。
但她不是乙個勤於動手的孩子,所以想請你幫忙實現這個策略,並求出最少的操作次數。
輸入輸出與資料範圍
輸入格式
輸入包含兩行,第一行包含乙個整數n,表示大廈的寬度。
第二行包含n個整數,第i個整數為hi。
輸出格式
僅一行,即建造所需的最少運算元。
資料範圍
1≤n≤105
,0≤hi≤10000
輸入樣例:52
3412
輸出樣例:
5
**
#include
using
namespace std;
typedef
long
long ll;
const
int n=
1e5+10;
ll n;
ll d[n]
,a[n]
;int
main()
cout<<
min(cnta,cntb)
+abs
(cnta-cntb)
;return0;
}
1264 積木大賽 (貪心
時間限制 1 sec 記憶體限制 128 mb 提交 62 解決 38 您該題的狀態 未開始 提交 狀態 討論版 春春幼兒園舉辦了一年一度的 積木大賽 今年比賽的內容是搭建一座寬度為n的大廈,大廈可以看成由n塊寬度為1的積木組成,第i塊積木的最終高度需要是hi。在搭建開始之前,沒有任何積木 可以看成...
NOIP 2013 積木大賽 貪心
noip 2013 day2 t1 題目描述 春春幼兒園舉辦了一年一度的 積木大賽 今年比賽的內容是搭建一座寬度為 n 的大廈,大廈可以看成由 n 塊寬度為1的積木組成,第i塊積木的最終高度需要是hi。在搭建開始之前,沒有任何積木 可以看成 n 塊高度為 0 的積木 接下來每次操作,小朋友們可以選擇...
貪心 NOIP2013 積木大賽
春春幼兒園舉辦了一年一度的 積木大賽 今年比賽的內容是搭建一座寬度為n的大廈,大廈可以看成由n塊寬度為1的積木組成,第i塊積木的最終高度需要是hi。在搭建開始之前,沒有任何積木 可以看成n塊高度為 0 的積木 接下來每次操作,小朋友們可以選擇一段連續區間 l,r 然後將第第 l 塊到第 r 塊之間 ...