当前位置: 首页 > wzjs >正文

广西金兰工程建设管理有限公司网站企业高端wordpress主题

广西金兰工程建设管理有限公司网站,企业高端wordpress主题,连云港网站建设推广,电子商务平台发展现状问题描述 小明是学校里的一名老师,他带的班级共有 nn 名同学,第 ii 名同学力量值为 aiai​。在闲暇之余,小明决定在班级里组织一场拔河比赛。 为了保证比赛的双方实力尽可能相近,需要在这 nn 名同学中挑选出两个队伍&#xff0c…

问题描述

小明是学校里的一名老师,他带的班级共有 nn 名同学,第 ii 名同学力量值为 aiai​。在闲暇之余,小明决定在班级里组织一场拔河比赛。

为了保证比赛的双方实力尽可能相近,需要在这 nn 名同学中挑选出两个队伍,队伍内的同学编号连续:{al1,al1+1,…,ar1−1,ar1}{al1​​,al1​+1​,…,ar1​−1​,ar1​​} 和 {al2,al2+1,…,ar2−1,ar2}{al2​​,al2​+1​,…,ar2​−1​,ar2​​},其中 l1≤r1<l2≤r2l1​≤r1​<l2​≤r2​。

两个队伍的人数不必相同,但是需要让队伍内的同学们的力量值之和尽可能相近。请计算出力量值之和差距最小的挑选队伍的方式。

输入格式

输入共两行。

第一行为一个正整数 nn。

第二行为 nn 个正整数 aiai​。

输出格式

输出共一行,一个非负整数,表示两个队伍力量值之和的最小差距。

样例输入

5
10 9 8 12 14

样例输出

1

样例说明

其中一种最优选择方式:

队伍 1: {a1,a2,a3}{a1​,a2​,a3​},队伍 2:{a4,a5}{a4​,a5​},力量值和分别为 10+9+8=2710+9+8=27 , 12+14=2612+14=26,差距为 ∣27−26∣=1∣27−26∣=1 。

评测用例规模与约定

对于 20%20% 的评测用例,保证 n≤50n≤50 。

对于 100%100% 的评测用例,保证 n≤103,ai≤109n≤103,ai​≤109 。

#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
//计算两个子数组的最小差值,前缀和
typedef long long LL;
typedef pair<LL, pair<int, int>> PIII; // 存储子数组和、起始位置和结束位置
const int N = 1050;LL s[N], a[N];int main() {int n;cin >> n;vector<PIII> v;for (int i = 1; i <= n; i++) {cin >> a[i];s[i] = s[i - 1] + a[i]; // 计算前缀和}// 计算所有子数组和及其起始和结束位置for (int i = 1; i <= n; i++) {for (int j = i; j <= n; j++) {v.push_back({s[j] - s[i - 1], {i, j}}); // 存储子数组和、起始位置和结束位置}}// 按子数组和排序sort(v.begin(), v.end());//元素是piar时,默认字典序排列分别比较第一个,第二个等LL ans = 1e18;for (int i = 0; i < v.size() - 1; i++) //子数组已经按照大小排列,只需要依次计算相邻的子数组的差值即可并进行比较{// 检查两个子数组是否不相交if (v[i].second.second < v[i+1].second.first || v[i+1].second.second < v[i].second.first) {ans = min(ans, abs(v[i+1].first - v[i].first));}}cout << ans << endl;return 0;
}


文章转载自:

http://C4eYWCwt.mrxqd.cn
http://i21Wx13C.mrxqd.cn
http://HFUeaaCK.mrxqd.cn
http://jq9FZ7EK.mrxqd.cn
http://zoEK4RQI.mrxqd.cn
http://8Fmct5KK.mrxqd.cn
http://cLoV2kKR.mrxqd.cn
http://Yupx7J23.mrxqd.cn
http://ZnQ3urcX.mrxqd.cn
http://C2jjsdGT.mrxqd.cn
http://CwUmFNzq.mrxqd.cn
http://Abs5rPt5.mrxqd.cn
http://0304GRly.mrxqd.cn
http://ix89qiax.mrxqd.cn
http://VWvNJR6t.mrxqd.cn
http://uSbDf6zS.mrxqd.cn
http://DdFOs8JQ.mrxqd.cn
http://EEXUZwSZ.mrxqd.cn
http://rpveMFTv.mrxqd.cn
http://NGmGF1xR.mrxqd.cn
http://rwFA0Vi9.mrxqd.cn
http://132SlbR0.mrxqd.cn
http://SjiA6kA1.mrxqd.cn
http://EKWULiBP.mrxqd.cn
http://EG69dljR.mrxqd.cn
http://xIbPsN4u.mrxqd.cn
http://ErZjlrqc.mrxqd.cn
http://Eyi4mU60.mrxqd.cn
http://LQ3XZltF.mrxqd.cn
http://I0noF42u.mrxqd.cn
http://www.dtcms.com/wzjs/625011.html

相关文章:

  • 网站站内链接怎么做电脑网站转手机版
  • 工控主机做网站服务器百度推广开户代理
  • 金融营销的网站设计案例湖南建筑公司网站
  • 网站设计联系广东粤建设计院网站
  • ui图标素材网站如何自己设置网站
  • 单页网站案例分析wordpress 分类小工具
  • 男女做那个什么的视频网站芜湖学校网站建设电话
  • 网站设置ico学做快餐的视频网站
  • 怎么做自己的发卡网站6海南电子商务网站
  • 网站首页是什么意思免费建站的网站99
  • 网站服务器设置微网站可以做商城吗
  • 建设ftp网站怎么创建数据库算卦网站开发
  • 一站传媒seo优化wordpress主题 游戏
  • WordPress建影视站平凉市住房和城乡建设厅网站
  • 山西住房城乡建设部网站百货网站建设
  • 网站建设总体流程个人小程序开发多少钱
  • 做论坛推广的网站泰州企业做网站
  • 社团建设制作网站费用会计科目门户网站如何做谷歌seo
  • 兴义市城乡建设局网站深圳旅游
  • 网站服务器搭建XPwordpress优化网站打开速度
  • 做铜字接单网站济南网站制作培训班
  • 专做网站公司网络运营主要工作内容
  • 高大上 网站南宁品牌网站建设
  • 网站链接用处东方市住房和城乡建设局网站
  • 商务网站需求说明书宁波seo外包费用
  • 台州网站建设 推广公司廊坊seo网络推广
  • 文明网站建设情况备份管理wordpress
  • 扬州工程信息网站关于网站建设电话销售的话术
  • 株洲seo网站优化软件网站要挂工商标识怎么做
  • 想做一个自己的网站怎么做的软件技术专升本难吗