NO1P2018 T1鋪設道路 | | (NO1P2013 積木大賽)
#include<cstdio> #include<iostream> #include<algorithm> using namespace std; int n,last=0,ans=0; int main(){ scanf("%d",&n); for(int i=1;i<=n;i++){ int x;scanf("%d",&x); if(x>last) ans+=(x-last); last=x; } printf("%d",ans); return 0; }
考完NOIPday1,整個人都不好了。。。。。<_>
把序列分成(a1,..ai)(ai+1,...aj)......(ak,...an)多個非遞減序列。
然後所有段中最大值的和減去除第一段外的段的最小值,化簡一下,就出來了
相關推薦
NO1P2018 T1鋪設道路 | | (NO1P2013 積木大賽)
#include<cstdio> #include<iostream> #include<algorithm> using namespace std; int n,last=0,ans=0; int main(){ scanf("%d",&n);
NO1P2018 T1鋪設道路 | | (NO1P2013 積木大賽)
序列 algo 一段 P20 i+1 spa str 道路 所有 #include<cstdio> #include<iostream> #include<algorithm> using namespace std; int n,las
noip 2018 day1 T1 鋪設道路 貪心
Code: #include<cstdio> using namespace std; int main() { int last=0,ans=0; int n;scanf("%d",&n); for(int i=1;i<=n;++i) { int t;sca
NOIP2018 Day1 T1 鋪設道路 - 貪心
傻逼了,程式碼裡面不知道在寫啥,總之答案是 ∑ i
2018 NOIP提高組Day1 T1 道路鋪設(原題洛谷 P1969 積木大賽)
題目描述 春春是一名道路工程師,負責鋪設一條長度為 n 的道路。 鋪設道路的主要工作是填平下陷的地表。整段道路可以看作是 n 塊首尾相連的區 域,一開始,第 i 塊區域下陷的深度為 di 。 春
NOIP2018(積木大賽/鋪設道路)_暴力一邊推
題目描述 春春是一名道路工程師,負責鋪設一條長度為 nn 的道路。 鋪設道路的主要工作是填平下陷的地表。整段道路可以看作是 nn 塊首尾相連的區域,一開始,第 ii 塊區域下陷的深度為 d_idi 。 春春每天可以選擇一段
Noip 2013 Day2 T1 積木大賽(block)
ace int 所有 沒有 lock 補充 efi cnblogs names Noip 2013 Day2 T1 積木大賽(block) 【題目描述】 春春幼兒園舉辦了一年一度的“積木大賽”。今年比賽的內容是搭建一座寬度為的大廈,大廈可以看成由
[NOIp2013提高組]積木搭建/[NOIp2018提高組]鋪設道路
[NOIp2013提高組]積木搭建/[NOIp2018提高組]鋪設道路 題目大意: 對於長度為\(n(n\le10^5)\)的非負數列\(A\),每次可以選取一個區間\(-1\)。問將數列清零至少需要幾次操作。 思路: 差分後,將大於\(0\)的差分累加入答案即可。 原始碼: #include&l
NOIp2018鋪設道路(提高組T1)————模擬,貪心
本題主要考查模擬,貪心,我們可以畫出柱狀圖來分析。當左邊的一堆比右邊矮,左邊的一堆擺完後,右邊的還差一點,那麼擺放次數s加上兩堆的高度差。 程式碼如下: #include<iostream> using namespace std; int n,sum=0,i,j; int
noip2013——提高組——積木大賽
com 說了 int turn .cn names har clas cst noip2013 D2T1 太簡單了,不說了。 #include<iostream> #include<cstdio> #include<algorithm>
洛谷P1969 積木大賽 數學
區間 積木 ret 另一個 urn scanf ast str esp 洛谷P1969 積木大賽 題意: 對於n個積木 排成了一排 高度不同 每次可以使 L--R的區間積木減一,但不能使積木高度減至 0 以下 , 求幾次能夠使得所有積木高度降為 0 數學 1、對於
[NOIP2013]積木大賽
。。 for sca ble 一行 blog 積木大賽 col n) 春春幼兒園舉辦了一年一度的“積木大賽”。今年比賽的內容是搭建一座寬度為n的大廈,大廈可以看成由n塊寬度為1的積木組成,第i塊積木的最終高度需要是hi。 在搭建開始之前,沒有任何積木(可以看成n塊
洛谷 P1969 積木大賽 題解
main 動手 c代碼 algorithm pri 幼兒園 ans 操作 lock 此文為博主原創,轉載時請通知博主,並把原文鏈接放在正文醒目位置。 題目鏈接:https://www.luogu.org/problem/show?pid=1969 題目描述 春春幼
noip提高組2013 積木大賽(luogu 1969)
鏈接 family int include getch strong ret void getc 原題鏈接:https://www.luogu.org/problem/show?pid=1969 將高度看成一個序列,當出現下降的時候,就將操作次數加上一個記錄的層數,然後記錄
noip 2013 luogu P1969 積木大賽
pri code 積木大賽 積木 選擇 100% amp sca 搭建 題目描述 春春幼兒園舉辦了一年一度的“積木大賽”。今年比賽的內容是搭建一座寬度為n的大廈,大廈可以看成由n塊寬度為1的積木組成,第i塊積木的最終高度需要是hi。 在搭建開始之
洛谷 P1969 積木大賽
log 說明 文件 需要 包含 技術分享 -s 其中 cst 題目描述 春春幼兒園舉辦了一年一度的“積木大賽”。今年比賽的內容是搭建一座寬度為n的大廈,大廈可以看成由n塊寬度為1的積木組成,第i塊積木的最終高度需要是hi。 在搭建開始之前,沒有任何積木(可以看成n塊高度為
Noip2013 提高組 積木大賽
pac scanf color 沒有 int 輸入輸出格式 region pan 只需要 題目描述 春春幼兒園舉辦了一年一度的“積木大賽”。今年比賽的內容是搭建一座寬度為n的大廈,大廈可以看成由n塊寬度為1的積木組成,第i塊積木的最終高度需要是hi
NOIP2013積木大賽 [貪心]
hide alt 最大值 出發 -c splay 多個 sin iostream 大意 自己查去... 說明 這道題正解是貪心,但標程裏是有這樣一句話的:把序列分成(a1,..ai)(ai+1,...aj)......(ak,...an)多個非遞減序列。然後所有段中最大值的
luogu1969 積木大賽
for 一個 class CP pre %d scan std string 題目大意 搭建一座寬度為n的大廈,大廈可以看成由n塊寬度為1的積木組成,第i塊積木的最終高度需要是hi。 在搭建開始之前,沒有任何積木(可以看成n塊高度為 0 的積木)。接下來每次操作,可以選擇一
noip2013積木大賽
題目描述 春春幼兒園舉辦了一年一度的“積木大賽”。今年比賽的內容是搭建一座寬度為n的大廈,大廈可以看成由n塊寬度為1的積木組成,第i塊積木的最終高度需要是hi。 在搭建開始之前,沒有任何積木(可以看成n塊高度為0的積木)。接下來每次操作,小朋友們可以選擇一段連續區間[l,r],然後將第L塊到第