题目链接: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

输出

3

备注:

对于样例:
4
3 4 1 6
那么一共有 3 种切法,分别是:
第一部分为 { 3 }, 第二部分为{ 4,1,6 },此时两部分的最大值之差的绝对值为 3
第一部分为 { 3,4 }, 第二部分为{ 1, 6 },此时两部分的最大值之差的绝对值为 2
第一部分为 { 3,4,1 }, 第二部分为{ 6 },此时两部分的最大值之差的绝对值为 2
所以答案为3.

解题思路

最优的方案肯定是:要么第一个为一部分,要么是最后一个为一部分。

#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;
}

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

  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. 西南民族大学第十届校赛(同步赛)(F题——集训队脱单大法:这是一道只能由学姐我自己出数据的水题)

    题目描述 总所不周知!ZZZZone有了女朋友却谁也不知道.但是ZZZZone在集训队总是和陈大佬走的很近,每天搂搂抱抱十分不成体统!于是就被ZZZZone的女朋友给知道了,但是呢,ZZZZone的女 ...

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

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

  5. 牛客网 第十七届中国计量大学程序设计竞赛(同步赛)(重现赛)B题 Broken Pad 暴力+思维

    题意: 给你两个01串,经过两种操作,1.直接让第一串经过操作变成目标串:2.可以点击空白处,即0的地方,使得操作串全部清空为0串,再变为目标串:最终比较两种方式,哪种需更少步骤,输出每步点击的位置. ...

  6. 学长在黑马「既脱贫又脱单」,他是如何“俘获”学姐的芳心的?

    一阵大风,北京倏尔入冬 过冬六件套一定要准备好 红薯.板栗.奶茶 羽绒服.围巾和男/女朋友 不知道怎么了 最近黑马学员的恋爱故事特别多 脱单官宣的比比皆是 好像隔不久,就有甜甜的爱情故事 我想着,冬天 ...

  7. 牛客网–华为机试在线训练5:进制转换

    牛客网–华为机试在线训练5:进制转换 题目描述 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串.(多组同时输入 ) 输入描述: 输入一个十六进制的数值字符串. 输出描述: 输出该 ...

  8. 牛客网--华为机试在线训练2:计算字符个数

    牛客网–华为机试在线训练2:计算字符个数 题目描述 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 输入描述: 输入一个有字母 ...

  9. 牛客网SQL实战二刷 | Day2

    「牛客网SQL实战二刷」是个系列学习笔记博文,每天解析6道SQL题目- 今天是第7-12 题!该系列的其他博文,可在「我的博客」 中查看- 每篇笔记的格式大致为,三大板块: 大纲 题目(题目描述.思路 ...

最新文章

  1. LiveVideoStackCon 2022 上海站 专题抢先看(2)
  2. Spring 环境与profile(一)——超简用例
  3. php同学录网站设计_基于PHP的校友录系统的设计与实现
  4. html5广告拦截器识别代码做提示(本站内容无法显示)
  5. 第三十七课.宽度学习
  6. JS淘宝商品广告效果
  7. The Oregon Trail 俄勒冈之旅
  8. 仿小米通讯录 右侧滑动条与带动画的悬停列表实现(二)
  9. SIMPLE、PISO 、PIMPLE算法浅析
  10. sketch颜色和html颜色不一致,photoshop和sketch中图片色彩不一致的原因和解决办法...
  11. 什么是 web API? DOM和BOM
  12. 利用python中basemap库绘制地图
  13. 因子分析python代码_关于「因」的诗词(649首)_诗词名句网
  14. Matlab中如何将长字符串换行写
  15. 简洁、快速的JavaScript框架/库:jQuery
  16. 一些常用技术文档网站
  17. 囤内存条,比买基金、白酒还赚钱
  18. Magic Leap 工作原理
  19. tab weui 页面切换_tab · WeUI.JS 中文文档 · 看云
  20. 学好英语,学好数学。

热门文章

  1. RapidJSON 代码剖析(三):Unicode 的编码与解码
  2. LSTM做文本生成(基于word2vec)
  3. 用python写父亲节祝福代码_父亲节,程序员几条代码硬核示爱
  4. Servlet的详细解读
  5. 网易星球钻石随机排列且不重叠代码实现
  6. stat函数与stat结构体
  7. ROS系统安装——rosdep update超时(timeout)问题解决
  8. 学会这些超实用的谷歌浏览器技巧,妹子随便撩
  9. 最新WeLive开源PHP在线客服系统源码+轻量级
  10. Java多线程基础三 sleep的中断