第二章 ALDS1_1_D:Maximum Profit
来源:互联网 发布:天翼进销存软件汽配 编辑:程序博客网 时间:2024/06/05 10:15
问题链接
ALDS1_1_D:Maximum Profit
问题内容
输入每天的价格
Ri ,求Rj−Ri (其中j>i)的最大值
思路
计算出对于每个
Ri 减去从R0 到Ri−1 之间的最小值,就可以得到当前的最大值,通过这些最大值的比较得出答案,其中计算从R0 到Ri−1 之间的最小值可以一直记录,这样简便了算法。
代码
#include<iostream>#include<cstdio>#include<cmath>using namespace std;int main() { int n, t; int maxx, minn; scanf("%d", &n); scanf("%d", &t); maxx = -1000000001; minn = t; for (int i = 1; i < n; i++) { scanf("%d", &t); // 先更新当前的最大值 maxx = maxx < t - minn ? t - minn : maxx; // 再更新当前最小值 minn = minn > t ? t : minn; } printf("%d\n", maxx);}
阅读全文
0 0
- 第二章 ALDS1_1_D:Maximum Profit
- Aizu ALDS1_1_D Maximum Profit
- 《挑战程序设计竞赛》阅读笔记一 之 ALDS1_1_D Maximum Profit
- Maximum Profit
- Maximum Profit in a Stock Market
- hdu 5052 Yaoge’s maximum profit
- hdu 5052 Yaoge’s maximum profit(树链剖分)
- 【HDU】5052 Yaoge’s maximum profit 树链剖分
- 【HDU 5052】Yaoge’s maximum profit【树链刨分】
- hdu5052 Yaoge’s maximum profit 树链剖分
- hdoj 5052 Yaoge’s maximum profit 【树链剖分】
- 最大利益:Maximum Profit(复杂度)
- hdu5052 Yaoge’s maximum profit (树链剖分)
- Profit
- profit、
- Hdu 5052 Yaoge’s maximum profit(树链剖分)
- spoj1476 maximum profit,最大权闭合子图
- HDU 5052 Yaoge’s maximum profit (树链剖分 + 线段树)
- python的二维数组操作
- 20171221_工作记录
- javax.swing.JOptionPane 类的 showConfirmDialog 方法
- 个人总结72
- nginx lua
- 第二章 ALDS1_1_D:Maximum Profit
- 编写一个学生类Students,该类成员变量包括学号no,性别sex和年龄age,该类的成员方法有genNo(),getName(),getSex(),getAge()和setAge添加构造.....
- android 百度地图初始化和定位
- idea自带的git操作指南
- java 多线程学习笔记
- DrySister看妹子应用(第一版)——6.图标制作,混淆,签名打包,APK瘦身,应用发布
- Linux 常用命令
- ref
- jackson 实体转json 为NULL或者为空不参加序列化