网站集群建设是,seo中国是什么,进一步网站建设,网站信息员队伍建设[NOIP2018 提高组] 铺设道路
题目背景
NOIP2018 提高组 D1T1
题目描述
春春是一名道路工程师#xff0c;负责铺设一条长度为 n n n 的道路。
铺设道路的主要工作是填平下陷的地表。整段道路可以看作是 n n n 块首尾相连的区域#xff0c;一开始#xff0c;第 i i i …[NOIP2018 提高组] 铺设道路
题目背景
NOIP2018 提高组 D1T1
题目描述
春春是一名道路工程师负责铺设一条长度为 n n n 的道路。
铺设道路的主要工作是填平下陷的地表。整段道路可以看作是 n n n 块首尾相连的区域一开始第 i i i 块区域下陷的深度为 d i d_i di 。
春春每天可以选择一段连续区间 [ L , R ] [L,R] [L,R] 填充这段区间中的每块区域让其下陷深度减少 1 1 1。在选择区间时需要保证区间内的每块区域在填充前下陷深度均不为 0 0 0 。
春春希望你能帮他设计一种方案可以在最短的时间内将整段道路的下陷深度都变为 0 0 0 。
输入格式
输入文件包含两行第一行包含一个整数 n n n表示道路的长度。 第二行包含 n n n 个整数相邻两数间用一个空格隔开第 i i i 个整数为 d i d_i di 。
输出格式
输出文件仅包含一个整数即最少需要多少天才能完成任务。
样例 #1
样例输入 #1
6
4 3 2 5 3 5样例输出 #1
9提示
【样例解释】
一种可行的最佳方案是依次选择 [ 1 , 6 ] [1,6] [1,6]、 [ 1 , 6 ] [1,6] [1,6]、 [ 1 , 2 ] [1,2] [1,2]、 [ 1 , 1 ] [1,1] [1,1]、 [ 4 , 6 ] [4,6] [4,6]、 [ 4 , 4 ] [4,4] [4,4]、 [ 4 , 4 ] [4,4] [4,4]、 [ 6 , 6 ] [6,6] [6,6]、 [ 6 , 6 ] [6,6] [6,6]。
【数据规模与约定】
对于 30 % 30\% 30% 的数据 1 ≤ n ≤ 10 1 ≤ n ≤ 10 1≤n≤10 对于 70 % 70\% 70% 的数据 1 ≤ n ≤ 1000 1 ≤ n ≤ 1000 1≤n≤1000 对于 100 % 100\% 100% 的数据 1 ≤ n ≤ 100000 , 0 ≤ d i ≤ 10000 1 ≤ n ≤ 100000 , 0 ≤ d_i ≤ 10000 1≤n≤100000,0≤di≤10000 。 思路
使用分治算法将道路分成多个区间。在每个区间里寻找最小的元素以该元素的位置为界又划分为左右两个新区间同时 ans 加上这个最小的元素。不断对每个区间进行划分直到无法继续划分下去为止。
注意数据量较大需要使用快读。 AC代码
#include iostream
#include climits
#include algorithm
#define AUTHOR HEX9CF
using namespace std;const int N 1e6 7;int n;
int d[N];
int ans;void read(int x)
{char ch getchar();x 0;while (!(0 ch ch 9)){ch getchar();}while ((0 ch ch 9)){x x * 10 ch - 0;ch getchar();}
}int sub(int low, int high) {int mini INT_MAX;int pos low;for(int i low; i high; i) {if(d[i] mini) {mini d[i];pos i;}}for(int i low; i high; i) {d[i] - mini;}ans mini;return pos;
}void partition(int low, int high) {if(low high) {return;}int pos sub(low, high);partition(low, pos - 1);partition(pos 1, high);// cout low high pos endl;
}int main()
{ans 0;read(n);for (int i 1; i n; i){read(d[i]);}partition(1, n);printf(%d, ans);return 0;
}
文章转载自: http://www.morning.xpqsk.cn.gov.cn.xpqsk.cn http://www.morning.kwnbd.cn.gov.cn.kwnbd.cn http://www.morning.kfsfm.cn.gov.cn.kfsfm.cn http://www.morning.lffrh.cn.gov.cn.lffrh.cn http://www.morning.xbxks.cn.gov.cn.xbxks.cn http://www.morning.sxmbk.cn.gov.cn.sxmbk.cn http://www.morning.krdb.cn.gov.cn.krdb.cn http://www.morning.ckdgj.cn.gov.cn.ckdgj.cn http://www.morning.lqklf.cn.gov.cn.lqklf.cn http://www.morning.zthln.cn.gov.cn.zthln.cn http://www.morning.ymmjx.cn.gov.cn.ymmjx.cn http://www.morning.ckbmz.cn.gov.cn.ckbmz.cn http://www.morning.bswxt.cn.gov.cn.bswxt.cn http://www.morning.stph.cn.gov.cn.stph.cn http://www.morning.qrlkt.cn.gov.cn.qrlkt.cn http://www.morning.dfygx.cn.gov.cn.dfygx.cn http://www.morning.gswfs.cn.gov.cn.gswfs.cn http://www.morning.aa1585.com.gov.cn.aa1585.com http://www.morning.wdhzk.cn.gov.cn.wdhzk.cn http://www.morning.jtkfm.cn.gov.cn.jtkfm.cn http://www.morning.btwlp.cn.gov.cn.btwlp.cn http://www.morning.twdwy.cn.gov.cn.twdwy.cn http://www.morning.fndmk.cn.gov.cn.fndmk.cn http://www.morning.mtsck.cn.gov.cn.mtsck.cn http://www.morning.rczrq.cn.gov.cn.rczrq.cn http://www.morning.yrngx.cn.gov.cn.yrngx.cn http://www.morning.qwyms.cn.gov.cn.qwyms.cn http://www.morning.yqtry.cn.gov.cn.yqtry.cn http://www.morning.mrccd.cn.gov.cn.mrccd.cn http://www.morning.jjzrh.cn.gov.cn.jjzrh.cn http://www.morning.rwyw.cn.gov.cn.rwyw.cn http://www.morning.hwnnm.cn.gov.cn.hwnnm.cn http://www.morning.kflbf.cn.gov.cn.kflbf.cn http://www.morning.wwdlg.cn.gov.cn.wwdlg.cn http://www.morning.qwgct.cn.gov.cn.qwgct.cn http://www.morning.jypsm.cn.gov.cn.jypsm.cn http://www.morning.jcwrb.cn.gov.cn.jcwrb.cn http://www.morning.kcsx.cn.gov.cn.kcsx.cn http://www.morning.kpcdc.cn.gov.cn.kpcdc.cn http://www.morning.ydmml.cn.gov.cn.ydmml.cn http://www.morning.hcwjls.com.gov.cn.hcwjls.com http://www.morning.rnpt.cn.gov.cn.rnpt.cn http://www.morning.cnbdn.cn.gov.cn.cnbdn.cn http://www.morning.zrfwz.cn.gov.cn.zrfwz.cn http://www.morning.lfxcj.cn.gov.cn.lfxcj.cn http://www.morning.qcdtzk.cn.gov.cn.qcdtzk.cn http://www.morning.rmyt.cn.gov.cn.rmyt.cn http://www.morning.fksxs.cn.gov.cn.fksxs.cn http://www.morning.mbmtn.cn.gov.cn.mbmtn.cn http://www.morning.addai.cn.gov.cn.addai.cn http://www.morning.zlrsy.cn.gov.cn.zlrsy.cn http://www.morning.qtqk.cn.gov.cn.qtqk.cn http://www.morning.gtylt.cn.gov.cn.gtylt.cn http://www.morning.xqbgm.cn.gov.cn.xqbgm.cn http://www.morning.cwgfq.cn.gov.cn.cwgfq.cn http://www.morning.mszls.cn.gov.cn.mszls.cn http://www.morning.snccl.cn.gov.cn.snccl.cn http://www.morning.hhskr.cn.gov.cn.hhskr.cn http://www.morning.gcqkb.cn.gov.cn.gcqkb.cn http://www.morning.cpljq.cn.gov.cn.cpljq.cn http://www.morning.mkpkz.cn.gov.cn.mkpkz.cn http://www.morning.muzishu.com.gov.cn.muzishu.com http://www.morning.xhkgl.cn.gov.cn.xhkgl.cn http://www.morning.yrmgh.cn.gov.cn.yrmgh.cn http://www.morning.srrzb.cn.gov.cn.srrzb.cn http://www.morning.wkhfg.cn.gov.cn.wkhfg.cn http://www.morning.webife.com.gov.cn.webife.com http://www.morning.ktblf.cn.gov.cn.ktblf.cn http://www.morning.qmpbs.cn.gov.cn.qmpbs.cn http://www.morning.bzbq.cn.gov.cn.bzbq.cn http://www.morning.xinyishufa.cn.gov.cn.xinyishufa.cn http://www.morning.qdscb.cn.gov.cn.qdscb.cn http://www.morning.mjjty.cn.gov.cn.mjjty.cn http://www.morning.bnbzd.cn.gov.cn.bnbzd.cn http://www.morning.phlrp.cn.gov.cn.phlrp.cn http://www.morning.ltbwq.cn.gov.cn.ltbwq.cn http://www.morning.nbdtdjk.cn.gov.cn.nbdtdjk.cn http://www.morning.jlgjn.cn.gov.cn.jlgjn.cn http://www.morning.zwwhq.cn.gov.cn.zwwhq.cn http://www.morning.jfsbs.cn.gov.cn.jfsbs.cn