题目要求

题目链接

分析

纯模拟,爆炸,数据量太大,然后参考dalaodalaodalao的博客了解本题的贪心算法,最终AC。

AC代码(Java语言描述)

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class Main {public static void main(String[] args) throws IOException {BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));int num = Integer.parseInt(reader.readLine().trim());String[] str_nums = reader.readLine().split(" ");reader.close();int[] nums = new int[num];long result = 0;for (int i = 0; i < num; i++) {nums[i] = Integer.parseInt(str_nums[i]);}for (int i = 1; i < num; i++) {if (nums[i] > nums[i-1]) {result += nums[i]-nums[i-1];}}System.out.println(result+nums[0]);}
}

铺设道路(洛谷P5019题题解,Java语言描述)相关推荐

  1. 线性存储的最短平均检索时间(洛谷P1253题题解,Java语言描述)

    题目要求 P1253题目链接 分析 很像 ~洛谷P1223题题解~,也是一种类似SJF的贪心法. 排个序,由于两个不大于10000的数,乘起来还是int,就使用int属性吧. 数据量小,所以Scann ...

  2. 队列模拟约瑟夫问题(洛谷P1996题题解,Java语言描述)

    题目要求 P1996题目链接 分析 以前就研究过"约瑟夫环"问题: <单循环链表求解约瑟夫环问题(Java语言描述)> <杀人游戏~约瑟夫环(洛谷P1145题题解 ...

  3. 枚举求解单词方阵(洛谷P1101题题解,Java语言描述)

    题目要求 P1101题目链接 分析 可以用DFS做,但我立下了个Flag,所以就用了朴素的枚举来做.... 结果,我的天哪,做了好几个小时-- 其实这种地图题,真的适合 DFS or BFS or D ...

  4. 快速幂||取余运算【模板】(洛谷P1226题题解,Java语言描述)

    题目要求 P1226题目链接 分析 标准的快速幂取模算法板子,之前这个算法我在这篇文章中讲过了:<快速幂算法详解&&快速幂取模算法详解>. 这里选择使用比较简单的API实现 ...

  5. 贪心策略摘果子(洛谷P1478题题解,Java语言描述)

    题目要求 P1478题目链接 分析 本题的低配版题目链接 → 题解 那个题就是纯水题没啥可写的,我除了贴代码无话可说,但这题吧,虽然不算难,但也可一说. 建议大家移步这里 → 精辟题解 这位爷写了本题 ...

  6. 麦森数(洛谷P1045题题解,Java语言描述)

    题目要求 题目链接 分析 这题挺经典的,快速幂取模算法,如果求出大数再取模就可能T掉. 之前有篇文章写了这个算法:<快速幂算法详解&&快速幂取模算法详解> 既然是Java, ...

  7. 求子集元素之和(洛谷P2415题题解,Java语言描述)

    题目要求 P2415题目链接 分析 这题我觉得--当个数学题做就好了嘛. 有一个数N的情况:result = 1 * N 有两个数N1.N2的情况:result = 2 * (N1+N2) 有三个数N ...

  8. N进制正反累加判回文数(洛谷P1015题题解,Java语言描述)

    题目要求 P1015题目链接 分析 开始的时候写了这么一个代码,应该是比较基础的,是十进制的. private static void low() {Scanner scanner = new Sca ...

  9. 试试把OJ题意抽象成物理模型(洛谷P1007题题解,Java语言描述)

    题目要求 P1007题目链接 分析 这题干出的,真有毒... 要是有这种指挥官,也是醉了... 言归正传,这题其实是可以贪心求解的,但我们还可以更加666... 事实上,题干上面那一大篇基本在扯,关键 ...

最新文章

  1. 可微偏导数一定存在_数学分析复习——偏导数(1)
  2. 2.2.1操作系统之处理机调度的概念及层次
  3. Codeforces Round #762 (Div. 3)
  4. 嵌套For循环性能优化
  5. 内联元素(display:inline-block)注意事项
  6. 操作系统大作业模拟实现命令解释器_06 初识shell之系统命令基础
  7. ctfshow-WEB-web14( 利用数据库读写功能读取网站敏感文件)
  8. 关键字: datagridview 属性 说明
  9. 2012.4.20总结
  10. synchronized关键字,Lock接口以及可重入锁ReentrantLock
  11. 博士论文答辩||基于深度强化学习的复杂作业车间调度问题研究
  12. 交通银行PHP代码,交通银行国际汇款代码 交通银行swift代码查询
  13. AXURE原型——移动端标签、菜单原型集合
  14. 建筑设计全过程碳排放计算与案例分析
  15. dede后台系统基本参数空白怎么办
  16. 木头打大孔的新方法-燃烧法
  17. js中整除符号_JavaScript的算术运算符
  18. ARFoundation从零开始3-创建ARFoundation项目
  19. Hive查询报错,return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
  20. 怎么用matlab算磁滞,磁性材料磁化曲线和磁滞回线的Matlab绘制与拟合

热门文章

  1. postgresql模糊匹配正则表达式性能问题
  2. python --动态类型
  3. 减治法在查找算法中的应用(JAVA)--折半查找
  4. 日期格式转换:String 与 date
  5. ios nstimer实现延时_iOS中定时器NSTimer的使用
  6. html5 自适应手机布局,科技常识:html5移动端自适应布局的实现
  7. python内存池机制_python的内存管理机制
  8. mysql npe问题_MySQL为Null会导致5个问题,个个致命!
  9. odis工程师使用方法_傅里叶红外光谱仪常见故障维修及排除方法,你了解有多少种呢?...
  10. springcloud hystrix概述(一)