UVA11078开放式学分制(前面-后面的最大值)
2024-09-07 08:34:26
题意:
给你一个长度为n的整数序列a0 a1 a2..找出两个整数ai,aj(i<j),使得ai-aj最大。
思路:
简单题目,想象一下,对于每一个数我们只要用他前面的最大的那个数去减他就能得到把他当成aj后得到的最大值,而那个最大的数就是ai,ai是可以线性更新的,所以这个题目我们也没有必要开数组存,直接在输入的时候更新ai,枚举更新答案就行了,具体看代码。
#include<stdio.h>
int main ()
{
int t ,a ,n ,i ,Max;
scanf("%d" ,&t);
while(t--)
{
scanf("%d" ,&n);
scanf("%d" ,&Max);
int Ans = -5000000;
for(i = 2 ;i <= n ;i ++)
{
scanf("%d" ,&a);
if(Ans < Max - a) Ans = Max - a;
if(Max < a) Max = a;
}
printf("%d\n" ,Ans);
}
return 0;
}
最新文章
- 关于asp.net利用mono部署到Linux上的一些说明
- js无刷新上传文件
- 常用的js跳转页面方法实现汇总
- JS判断是否为IE浏览器 包含了IE11
- Exploring the Angular 1.5 .component() method
- button捕捉回车键
- repter导出到Excel
- source install MacPorts--checking for Tcl configuration... configure: error: Can&#39;t find Tcl configuration definitions
- yii2 中布局文件的 设置方法
- CSS3知识点整理(二)----CSS3选择器
- 201521123001 《Java程序设计》第14周学习总结
- Trump就职演说
- Struts2 源码剖析 控制部分-----1
- java main方法执行sql语句
- shouldComponentUpdate 是做什么的,(react 性能优化是哪个周期函数?)
- vue分页全选和单选操作
- CentOS 6.5结合busybox完成自制Linux系统及远程登录和nginx安装测试
- AC日记——Cards Sorting codeforces 830B
- 每天一个linux命令(文件上传下载文件操作):【转载】gzip命令
- 0GDB调试程序进阶
热门文章
- 2020年HTML5考试模拟题整理(二)
- ThinVnc-身份验证绕过(CVE-2019-17662)
- groovy-map.each{}
- 快速了解C# 8.0中“可空引用类型(Nullable reference type)”语言特性
- IDApro 快捷键
- python2 虚拟环境
- Spring源码之ApplicationContext
- 阿里一面CyclicBarrier和CountDownLatch的区别是啥
- 剑指 Offer 03. 数组中重复的数字
- 力扣 - 347. 前 K 个高频元素