题目描述
总所不周知!ZZZZone有了女朋友却谁也不知道。但是ZZZZone在集训队总是和陈大佬走的很近,每天搂搂抱抱十分不成体统!于是就被ZZZZone的女朋友给知道了,但是呢,ZZZZone的女朋友是一个热爱画画的温柔又可爱的女子,于是她决定把ZZZZone大卸两块,没错是两块!!
ZZZZone呢他的长度为 n,并且每个单位长度都有一个相对应的重量,他的小女朋友希望将ZZZZone切成两部分后,两个部分中的最大重量之差的绝对值最大(显然两个部分均不能为空啊),她呢觉得很惆怅,不知道该怎么切最好,所以想让你们来想想办法。

输入描述:
第一行为一个n(2 <= n <= 105),表示ZZZZone的长度,第二行为n个数,表示ZZZZone每个单位长度的重量(0 <= a[i] <= 106)。

输出描述:
输出切成两部分后,每部分的重量的最大值之差的绝对值最大是多少。

输入
4
3 4 1 6

输出
3

这道题在做的时候应该知道第一个元素的值和最后一个元素的值时关键,假设共有n个元素,前x个元素一部分,后n-x个元素为一部分,前x个元素中最大的元素要么比第一个大,要么是第一个元素,所以都要取决于第一个元素的值,同理可得最后一个元素也是这个理,那我们只需要:
1.后n-1个元素中最大的减去第一个元素的值记为s;
2.前n-1个元素中最大的减去最后一个元素的值记为s1;
3.比较s和s1这两个值的大小,输出最大的即可;

#include<iostream>
#include<algorithm>
using namespace std;
int main()
{long long int n,a[100005],b[100005],i,s,s1;cin>>n;for(i=0;i<n;i++){cin>>a[i];b[i]=a[i];}sort(a+1,a+n);sort(b,b+n-1);s=a[n-1]-a[0];s1=b[n-2]-b[n-1];if(s>s1)cout<<s<<endl;elsecout<<s1<<endl;return 0;
}

西南民族大学第十届校赛(同步赛)(F题——集训队脱单大法:这是一道只能由学姐我自己出数据的水题)相关推荐

  1. 牛客网 F题 集训队脱单大法:这是一道只能由学姐我自己出数据的水题

    链接:https://ac.nowcoder.com/acm/contest/322/F 来源:牛客网 集训队脱单大法:这是一道只能由学姐我自己出数据的水题 时间限制:C/C++ 1秒,其他语言2秒 ...

  2. 集训队脱单大法:这是一道只能由学姐我自己出数据的水题(牛客竞赛)

    链接:https://ac.nowcoder.com/acm/contest/322/F 来源:牛客网 题目描述 总所不周知!ZZZZone有了女朋友却谁也不知道.但是ZZZZone在集训队总是和陈大 ...

  3. 集训队脱单大法:这是一道只能由学姐我自己出数据的水题

    https://ac.nowcoder.com/acm/contest/322/F 题解:前缀最大值,后缀最大值??? /* *@Author: STZG *@Language: C++ */ #in ...

  4. 牛客网 - 集训队脱单大法:这是一道只能由学姐我自己出数据的水题

    题目链接:https://ac.nowcoder.com/acm/contest/322/F 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64b ...

  5. 西南民族大学第十届校赛(同步赛) 个人笔记 题解

    题目链接:https://ac.nowcoder.com/acm/contest/322#question 先来一波官方题解 作者:兔子韩 链接:https://ac.nowcoder.com/dis ...

  6. 新年第一篇!西南民族大学第十届校赛(同步赛)

    https://ac.nowcoder.com/acm/contest/322#question A.dreamstart的催促 代码: #include <cstdio> #includ ...

  7. 西南民族大学第十届校赛 题解

    做了一个小时有事出去了,所以还没看其他的题目,放寒假的时候再补上吧. A :dreamstart的催促 简单快速幂的运用,水题. 链接:https://ac.nowcoder.com/acm/cont ...

  8. “科林明伦杯”哈尔滨理工大学第十届程序设计竞赛(同步赛) 题解

    "科林明伦杯"哈尔滨理工大学第十届程序设计竞赛(同步赛) 题解 萌新又来写题解啦 原题链接 B 减成一 题意:存在n个数,每次操作可以任选一个区间使得区间内的所有数字减一.问最少多 ...

  9. 西南民族大学第十届校赛(同步赛)ABCEHJM题解

    A dreamstart的催促 用到了快速幂 a^b%c long long quick(long long a,long long b,long long c) {long long ans=1;a ...

最新文章

  1. python递归合并排序_python 归并排序的递归法与迭代法(利用队列)实现,以及性能测试...
  2. 转载CSDN(educast):c# 对两个Datatable的结构相同进行合并
  3. 功能之前,感叹号有什么作用?
  4. matlab_矩阵的灵活操作
  5. Shell中判断字符串是否为数字的6种方法分享
  6. ExtJs、ASP.net运用Linq to SQL与SQL储存过程交互
  7. Boostrap的按钮下拉菜单
  8. SAP Spartacus里unit list tree节点expanded属性的赋值逻辑
  9. 打得了橄榄球大联盟,进得了麻省理工,无论是四肢还是头脑都同样发达,这才叫猛男!...
  10. 蓝桥杯 123 二分+打表
  11. 论文笔记(Social Attentional Memory Network:Modeling Aspect- and Friend-level Differences in Recom-)
  12. python初学小游戏_python学习(小游戏)
  13. 应用层协议之CCNA必备知识点精髓
  14. 关于 linux 分区[转自ubuntu中文论坛]
  15. Google Chrome 调试JS简单教程[更新]
  16. perl语言入门级练习记录23章
  17. 视酷酷信即时通讯im私密端对端加密聊天,多语言IM即时通讯源码 支持7端互通通讯带教程源码
  18. 计算机视觉入门大全:基础概念、运行原理、应用案例详解
  19. “cp: 略过目录 “问题
  20. 【算法设计与分析】经典常考三十三道例题AC代码

热门文章

  1. 个性好看的高清壁纸,私人收藏,存货都在这了哦
  2. 什么是javabean及其用法
  3. 从struts2回到struts的学习--DynaActionForm(不用手写actionForm.java)
  4. D001-开发工具-Protel99SE-配置-常用技巧-快捷键-(ques=1)
  5. STM32硬件SPI使用与nSS的理解
  6. 【第七周】文本和数据格式化
  7. CF 1150 D Three Religions——序列自动机优化DP
  8. uniapp——好看的球型、跃动的气球、发光的圆、发光按钮(边框,阴影,半圆角,半透明)、圆形多层阴影
  9. smarthosts
  10. 在WIN7下使用TortoiseSVN管理GoogleCode源代码的方法