#include <bits/stdc++.h>
#define ll long long
using namespace std;
const int N = 1e6+10;
int a[N], pre[N], sum[N];
int main() {
int T;
cin>> T;
while(T--) {
int n;
cin >> n;
memset(sum, 0, sizeof(sum));
memset(pre, 0, sizeof(pre));
for(int i = 1; i <= n; i ++) cin >> a[i];
for(int i = 1; i <= n; i ++) {
sum[i] = max(sum[i-1], a[i]);
}
for(int i = n; i > 0; i --) {
pre[i] = max(pre[i+1], a[i]);
}
int MAX = -1;
for(int i = 2; i <= n; i ++){
MAX = max(MAX, abs(pre[i]-sum[i-1]));
}
printf("%d\n",MAX);
}
return 0;
}
编程题目,哪位大神教我做,谢谢!
Problem Description
长度为 n 的序列,把它划分成两段非空的子序列,定义权值为:两段子序列的最大值的差的绝对值。求可能的最大的权值。
数据范围:
2 <= n <= 10^6 , 0 < 序列内的数 <= 10^6 。
Input
第一行输入一个 T,表示有 T 组数据。
接下来有 T 组数据,每组数据的第一行输入一个数 n ,第二行输入 n 个数。
Output
每组数据输出可能的最大的权值。
Sample Input
1
3
1 2 3
Sample Output
2
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
3条回答
为你推荐
- 大神来帮忙,秒数转换,谢谢,快采纳
- c++
- 2个回答
- 求大神帮忙解答一下面对对象的编程题,万分感谢!题目如下,能写出来的直接采纳 ,不要骗人
- java
- 3个回答
- 求大神帮忙解答一下面对对象的编程题,万分感谢!题目如下
- java
- 1个回答
- 一个java 题目,大神帮帮我~~
- java
- 2个回答
- 这个题目搞不清楚,请求大神解答,附自己写的(不知道自己哪里错了)
- c
- 1个回答
- 求大神修改c++代码。统计一篇英文文章中所有单词出现次数。
- c++
- 代码
- 修改
- 6个回答
- 编程题目,哪位大神教我做,谢谢!
- c++
- 编程
- 3个回答
- c语言编程问题,编写函数实现给定功能
- c
- 编程
- 6个回答
- (由于没c币了,望见谅)java编程练习题,题目做出来了,但没有通过测试用例,望大神求解,谢谢
- java
- 编程
- 4个回答
- (由于没c币了,望见谅)java编程练习题,题目都还不太明白,望大神求解,谢谢
- java
- 2个回答
- 小白看着大神:内心渴望满满:千言万语归为一句话:哪位大神帮我看看这个程序
- c
- 4个回答
- c语言编程中的问题,希望大神指点
- c
- 2个回答
- 请问这个题目怎么解,有大神吗
- c++
- 3个回答
- 这个题目求大神⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯
- java
- 5个回答
- 求100~200间所有素数,已写代码,但不出结果,求大神指正,感谢!
- c
- math.h
- printf
- 6个回答
- ACM编程题,找出敏感词串,并删除,要求时间和空间效率很高,我写的程序通不过,
- c++
- 删除、
- 可疑串、
- acm
- 编程
- 3个回答
- 求大神帮忙看一下c语言字符题目~~
- 字符串
- c
- 代码
- 编程
- printf
- 9个回答
- 大神帮看下我的代码哪里错了?
- 循环
- java
- eclipse
- 8个回答
- 我是菜鸟,在c++编程中遇到问题,求大神帮忙
- c++
- 6个回答
- 小女子初学编程,遇到的问题不少,希望各位大神耐心指教。。非常感谢!
- c++
- 5个回答