博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【uva 1442】Cav(算法效率)
阅读量:6037 次
发布时间:2019-06-20

本文共 670 字,大约阅读时间需要 2 分钟。

题意:有一个由N个片段构成宽度的洞穴,已知洞顶 si 和洞底 pi 的高度,要求储存尽量多的燃料。

解法:O(n),分别从1到N和从N到1扫一遍,调整每个片段合法的最大高度,求出答案。

1 #include
2 #include
3 #include
4 using namespace std; 5 6 const int N=(int)1e6+10,D=1010; 7 int n; 8 int p[N],s[N],h[N]; 9 10 int mmin(int x,int y) {
return x
s[i]) t=s[i];25 h[i]=t;26 }27 t=s[n];28 for (int i=n;i>=1;i--)29 {30 if (t
s[i]) t=s[i];32 h[i]=mmin(h[i],t);33 sum+=h[i]-p[i];34 }35 printf("%d\n",sum);36 }37 return 0;38 }

 

转载于:https://www.cnblogs.com/konjak/p/6027835.html

你可能感兴趣的文章
Delphi 中的 XMLDocument 类详解(5) - 获取元素内容
查看>>
差异分析定位Ring 3保护模块
查看>>
2013年7月12日“修复 Migration 测试发现的 Bug”
查看>>
vim文本编辑器详解
查看>>
学习vue中遇到的报错,特此记录下来
查看>>
CentOS7 编译安装 Mariadb
查看>>
32位系统和64位系统的选择
查看>>
01配置管理过程指南
查看>>
jstl格式化时间
查看>>
一则关于运算符的小例
查看>>
centos7 ambari2.6.1.5+hdp2.6.4.0 大数据集群安装部署
查看>>
cronexpression 详解
查看>>
一周小程序学习 第1天
查看>>
小孩的linux
查看>>
SpringMVC、MyBatis声明式事务管理
查看>>
开发者详解:端游及手游服务端的常用架构
查看>>
JavaScript History对象
查看>>
在 Windows 下安装 Oracle 11g XE (Express Edition)
查看>>
ListView优化
查看>>
【原创】 PostgreSQL 实现MySQL 的auto_increment 字段
查看>>