題目連結:https://ac.nowcoder.com/acm/contest/322/F
時間限制:C/C++ 1秒,其他語言2秒
空間限制:C/C++ 32768K,其他語言65536K
64bit IO Format: %lld
題目描述
總所不周知!ZZZZone有了女朋友卻誰也不知道。但是ZZZZone在集訓隊總是和陳大佬走的很近,每天摟摟抱抱十分不成體統!于是就被ZZZZone的女朋友給知道了,但是呢,ZZZZone的女朋友是一個熱愛畫畫的溫柔又可愛的女子,于是她決定把ZZZZone大卸兩塊,沒錯是兩塊!!
ZZZZone呢他的長度為 n,并且每個機關長度都有一個相對應的重量,他的小女朋友希望将ZZZZone切成兩部分後,兩個部分中的最大重量之差的絕對值最大(顯然兩個部分均不能為空啊),她呢覺得很惆怅,不知道該怎麼切最好,是以想讓你們來想想辦法。
輸入描述:
第一行為一個n(2 <= n <= 10^5),表示ZZZZone的長度,第二行為n個數,表示ZZZZone每個機關長度的重量(0 <= a[i] <= 10^6)。
輸出描述:
輸出切成兩部分後,每部分的重量的最大值之差的絕對值最大是多少。
輸入
4
3 4 1 6
輸出
備注:
解題思路
#include <iostream>
using namespace std;
int main()
{
int n, i, maxn = 0, s[100010];
scanf("%d", &n);
for (i = 0; i < n; i++)
{
scanf("%d", &s[i]);
if (maxn < s[i])
maxn = s[i];
}
printf("%d\n", maxn - min(s[0], s[n - 1]));
return 0;
}