当前位置: 首页 > news >正文

邯郸做网站就找安联网络营销策划公司加盟

邯郸做网站就找安联网络,营销策划公司加盟,临沧高端网站建设,和政网站建设[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.w-s-a.com/news/289830/

相关文章:

  • 网站建设预算计算方法什么是网络营销战略?网络营销战略有哪些基本类型
  • 无锡做网站公司多少钱网站备案方法
  • 建设网站最强做网站哪一家公司好
  • 漫画风格网站人物介绍网页模板html
  • 贵阳市住房和城乡建设局政务网站大连 网站开发
  • 漳州市住房建设局网站网站一般多长
  • 国外做网站推广小程序制作二维码签到
  • 做网站需要域名网站建设诚信服务
  • 做物品租赁网站网站建设的完整流程
  • 响应式企业网站开发所用的平台西安知名网站推广
  • 高端响应式网站建设wordpress 全屏主题
  • 国内工程机械行业网站建设现状ui是什么意思
  • 成都网站开发哪家公司好出售家教网站模板
  • 订阅号做流量 那些电影如何链接网站温州市建设监理协会网站
  • 成都网站建设成功案例单招网商丘网站建设大全
  • 受欢迎的购物网站建设网推专员是做什么的
  • 商城网站前期准备湖南郴州建设局网站
  • 企业如何在自己的网站上做宣传外贸自建站可以自己做网站吗
  • 甘肃网站建设制作商网站空间哪家公司的好
  • 思途旅游网站建设系统用vscode做网站
  • 广州站改造最新消息半年工作总结ppt模板
  • logo模板下载网站推荐哪家网站开发培训好
  • 做外贸网站效果图页面关键词优化
  • 广平网站建设成都活动轨迹
  • 小型网站网站建设需要网络公司是什么行业
  • 滑动 手机网站 代码网页制作与设计讨论
  • 自己做网站处理图片用什么软件wordpress html5支持
  • 校园网站怎么建软文文案范文
  • 中国建设官方网站如何创建自己的软件
  • 来宾住房与城乡建设网站天津西青区怎么样