[NOIP2013 提高組] 積木大賽

Description

春春幼兒園舉辦了一年一度的“積木大賽”。今年比賽的內容是搭建一座寬度為?n?的大廈,大廈可以看成由?n?塊寬度為?1?的積木組成,第?i?塊積木的最終高度需要是?hi?。

在搭建開始之前,沒有任何積木(可以看成?n?塊高度為?0?的積木)。接下來每次操作,小朋友們可以選擇一段連續區間?[l,r],然后將第?L?塊到第?R?塊之間(含第?L?塊和第?R?塊)所有積木的高度分別增加?1。

小 M 是個聰明的小朋友,她很快想出了建造大廈的最佳策略,使得建造所需的操作次數最少。但她不是一個勤于動手的孩子,所以想請你幫忙實現這個策略,并求出最少的操作次數。

Input

包含兩行,第一行包含一個整數?n,表示大廈的寬度。

第二行包含?n?個整數,第?i?個整數為?hi?。

Output

建造所需的最少操作數。

Sample Input 1?

5
2 3 4 1 2

Sample Output 1?

5

Hint

【樣例解釋】

其中一種可行的最佳方案,依次選擇:[1,5],[1,3],[2,3],[3,3],[5,5]。

【數據范圍】

  • 對于?30%?的數據,有?1≤n≤10;
  • 對于?70%?的數據,有?1≤n≤1000;
  • 對于?100%?的數據,有?1≤n≤100000,0≤hi?≤10000。

AC:

#include<cstring>
#include<iostream>
using namespace std;
int n,a[100500],sum=0,t=0;
int main(){cin>>n;for(int i=0;i<n;i++){cin>>a[i];if(a[i]>t){sum+=a[i]-t;}t=a[i];}cout<<sum;return 0;
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/167497.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/167497.shtml
英文地址,請注明出處:http://en.pswp.cn/news/167497.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

使用rsync從OpenShift的pod復制文件

環境 Red Hat Enterprise Linux release 8.6 (Ootpa)OCP 4.12.22 準備 安裝rsync&#xff1a; yum install rsync 查看pod&#xff1a; [rootapi.kai1123.cp.fyre.ibm.com ~]# oc get pod -n cpd-instance | grep dmc ...... ibm-dmc-1700727413211000-monitor-0 …

DCDC電感發熱嘯叫原因分析

一、電感發熱嘯叫原因解析 發熱原因&#xff1a;電感飽和&#xff0c;實際使用的電感值<理論電感計算值 原因1&#xff1a;電感選擇過小&#xff0c;計算值不合理。 原因2&#xff1a;PCB布局不合理&#xff0c;屏蔽型電感下方應設禁止鋪銅區。 嘯叫原因&#xff1a; 人耳的…

Log4j2.xml不生效:WARN StatusLogger Multiple logging implementations found:

背景 將 -Dlog4j.debug 添加到IDEA的類的啟動配置中 運行上圖代碼&#xff0c;這里log4j2.xml控制的日志級別是info&#xff0c;很明顯是沒生效。 DEBUG StatusLogger org.slf4j.helpers.Log4jLoggerFactory is not on classpath. Good! DEBUG StatusLogger Using Shutdow…

小數化分數

【問題描述】 任何小數都能表示成分數的形式&#xff0c;對于給定的小數&#xff0c;編寫程序其化為最簡分數輸出&#xff0c;小數包括簡單小數和循環小數。 【輸入形式】 第一行是一個整數N&#xff0c;表示有多少組數據。 每組數據只有一個純小數&#xff0c;也就是整…

Camera Raw v16.0.0(PS Raw增效工具)

Camera Raw 16是一款允許攝影師處理原始圖像文件的軟件PS增效工具。原始圖像文件是未經相機內部軟件處理的數碼照片&#xff0c;因此包含相機傳感器捕獲的所有信息。Camera Raw 為攝影師提供了一種在將原始文件轉換為更廣泛兼容的格式&#xff08;如 JPEG 或 TIFF&#xff09;之…

搭建SRS視頻服務器

去官方網站下載FFmpeg6.1 https://ffmpeg.org/download.html拷貝到CentOS7.9中的/opt目錄下&#xff0c;解壓并重命名 tar -xvf ffmpeg-6.1.tar.xz 解壓后編譯安裝 ./configure make make install從github下載SRS4.0release 解壓后 如果ffmpeg的路徑不在/usr/local/bin/ffmpe…

【MATLAB】全網入門快、免費獲取、持續更新的科研繪圖教程系列2

14 【MATLAB】科研繪圖第十四期表示散點分布的雙柱狀雙Y軸統計圖 %% 表示散點分布的雙柱狀雙Y軸統計圖%% Made by Lwcah &#xff08;公眾號&#xff1a;Lwcah&#xff09; %% 公眾號&#xff1a;Lwcah %% 知乎、B站、小紅書、抖音同名賬號:Lwcah&#xff0c;感謝關注~ %% 更多…

LeetCode二叉樹小題目

Q1將有序數組轉換為二叉搜索樹 題目大致意思就是從一個數組建立平衡的二叉搜索樹。由于數組以及進行了升序處理&#xff0c;我們只要考慮好怎么做到平衡的。平衡意味著左右子樹的高度差不能大于1。由此我們可以想著是否能用類似二分遞歸來解決。 如果left>right,直接返回nul…

IO多路轉接之epoll

目錄 一. epoll的實現原理 二. epoll的相關接口 2.1 epoll_create -- 創建epoll模型 2.2 epoll_ctl -- 對epoll模型進行控制 2.3 epoll_wait -- 等待epoll所關注的事件就緒 2.4 epoll相關接口的使用方法 三. Epoll服務器的模擬實現 3.1 EpollServer類的聲明 3.2 Epoll…

網工內推 | 美的、得力集團,包吃包住,IE認證優先,14薪

01 美的 招聘崗位&#xff1a;網絡工程師 職責描述&#xff1a; 1.負責IT網絡設備、IDC機房的日常維護巡檢、監控和管理&#xff1b; 2.負責路由、交換、防火墻、無線控制器、AP等網絡設備的開通、調整、優化升級&#xff1b; 3.負責公司OT、IT網絡規劃&#xff0c;項目實施以…

路由VRRP配置例子

拓樸如下&#xff1a; 主要配置如下&#xff1a; [R1] interface GigabitEthernet0/0/0ip address 10.1.1.1 255.255.255.0 vrrp vrid 1 virtual-ip 10.1.1.254vrrp vrid 1 priority 200vrrp vrid 1 preempt-mode timer delay 20 # interface GigabitEthernet0/0/1ip address …

【10套模擬】【10】

關鍵字&#xff1a; 線性探測次數、冒泡交換性質、排序次數最值、bst查找關鍵字最多比較次數、m叉樹空指針域 鏈表合并、二叉排序樹查找x、堆排序

flink的集成測試

背景 日常測試中我們使用flink的TestHarness只能測試單個算子&#xff0c;很多情況下我們需要集成測試來測試真正的問題&#xff0c;所以在flink中進行集成測試還是非常有必要的&#xff0c;本文就來記錄下如何在flink中進行集成測試 flink中進行集成測試 flink中進行集成測…

css給盒子寫四個角

如圖&#xff1a;之前一直用定位 現在發現可以用css寫 background: linear-gradient(to top, #306eef, #306eef) left top no-repeat, /*上左*/ linear-gradient(to right, #306eef, #386eef) left top no-repeat, /*左上*/ linear-gradient(to left, #386eef, #306eef) righ…

查找學習筆記

1、靜態查找表 以下查找的索引均從1開始 &#xff08;1&#xff09;順序查找&#xff08;帶哨兵&#xff09; #include<iostream> #include<vector>using namespace std;int search(vector<int> arr, int key) {arr[0] key;int i;for (i arr.size() - 1…

代碼隨想錄 860. 檸檬水找零

題目 在檸檬水攤上&#xff0c;每一杯檸檬水的售價為 5 美元。顧客排隊購買你的產品&#xff0c;&#xff08;按賬單 bills 支付的順序&#xff09;一次購買一杯。 每位顧客只買一杯檸檬水&#xff0c;然后向你付 5 美元、10 美元或 20 美元。你必須給每個顧客正確找零&#xf…

python opencv -模板匹配

python opencv -模板匹配 模板匹配就是&#xff0c;我們現有一個模板和一個圖片&#xff0c;然后&#xff0c;在這個圖片中尋找和模板近似的部分。 在opencv 中主要通過cv2.matchTemplate這個函數去實現。 下面我們先看一下&#xff0c;模板圖片和需要匹配的圖片&#xff1a…

(Matalb時序預測)GA-BP遺傳算法優化BP神經網絡的多維時序回歸預測

目錄 一、程序及算法內容介紹&#xff1a; 基本內容&#xff1a; 亮點與優勢&#xff1a; 二、實際運行效果&#xff1a; 三、部分代碼 四、本文代碼數據說明手冊分享&#xff1a; 一、程序及算法內容介紹&#xff1a; 基本內容&#xff1a; 本代碼基于Matalb平臺編譯&am…

Spring IOC 和 AOP

Spring IOC 什么是 IoC ? IoC &#xff08;Inversion of Control 控制反轉&#xff09;是一種設計思想&#xff0c;而不是一個具體的技術實現。IoC 的思想就是將原本在程序中手動創建對象的控制權&#xff0c;交由給 Spring 框架來管理。 為什么叫控制反轉&#xff1f; 控制…

unsigned詳講(干貨滿滿)

前言&#xff1a;過年偷懶了(●ˇ?ˇ●)&#xff0c;但是年后開學了一定要恢復學習狀態&#xff0c;在復習加繼續學習的途中&#xff0c;我發現對于unsigned關鍵字的掌握并不是很熟練&#xff0c;于是翻閱了各個大佬的博客以及書籍&#xff0c;總結了對于unsigned的一些知識點…