Open Credit System UVA
来源:互联网 发布:积分商城java源代码 编辑:程序博客网 时间:2024/05/21 17:17
因为i总是小于j的,所以扫描一遍,就可以直到j前面的最大值,然后用此最大值减去当前值(j)来更新答案
#include<cstdio>#include<cstring>using namespace std;int main() { int t, n, min, max, ans; scanf("%d", &t); while(t--) { scanf("%d", &n); int ans, a, b, x, maxi; scanf("%d%d", &a, &b); //读取数组前两个数 ans = a - b; //初始答案 maxi = a > b ? a : b; //初始最大值 for(int j = 2; j < n; ++j) { //边扫边维护ans,maxi scanf("%d", &x); ans = ans > (maxi - x) ? ans : (maxi - x); //更新答案i < j maxi = maxi > x ? maxi : x; //更新到当前位置最大的i } printf("%d\n",ans); } return 0;}
阅读全文
0 0
- Open Credit System UVA
- UVA 11078 Open Credit System
- Uva-11078-Open Credit System
- UVA 11078 - Open Credit System
- uva 11078 Open Credit System
- UVa 11078 - Open Credit System
- UVA 11078 Open Credit System
- UVA 11078 Open Credit System
- UVa:11078 Open Credit System
- UVA - 11078 Open Credit System
- Open Credit System UVa 11078
- UVA 11078 Open Credit System
- UVA 11078 - Open Credit System
- uva 11078 Open Credit System
- UVA 11078 Open Credit System
- UVA - 11078 Open Credit System
- UVA 11078 Open Credit System
- UVa 11078 - Open Credit System
- 51Nod 1022(四边形优化dp)
- HDOJ2018
- 16进制转10进制使用霍纳算法(java版)
- MySQL中的UNIX_TIMESTAMP函数使用总结
- 函数进阶
- Open Credit System UVA
- 为什么这样写要???是不是跟程序的执行顺序有关?
- 重新实现.NET Core的 double.ToString()
- Linux的安装过程
- 关于 const 的全面总结 C++
- Java多线程-----第二节:线程池详解
- 51单片机的中断系统(八)串口通信常用的错误校验
- HDOJ2019
- 【Node dgram模块实现UDP通信】