首页 > 编程语言 >牛客--2024中国传媒大学程序设计大赛(同步赛)

牛客--2024中国传媒大学程序设计大赛(同步赛)

时间:2024-03-24 14:45:07浏览次数:25  
标签:arr last 200005 -- 最大值 2024 传媒大学 int

A-小苯的区间和疑惑

题意:

做法:前缀最大值+后缀最大值  or  线段树维护最大子段和

int arr[200005],pre[200005],last[200005];
void solve(){           //小笨的区间和疑惑--前缀最大值+后缀最大值 or 线段树维护最大自段和
    int n; cin>>n;
    for(int i=1;i<=n;i++) cin>>arr[i];
    for(int i=1;i<=n;i++) pre[i]=max(pre[i-1]+arr[i],arr[i]);
    for(int i=n;i>=1;i--) last[i]=max(last[i+1]+arr[i],arr[i]);
    for(int i=1;i<=n;i++) cout<<pre[i]+last[i]-arr[i]<<" ";
}

G还没补出来..

 

标签:arr,last,200005,--,最大值,2024,传媒大学,int
From: https://www.cnblogs.com/ouhq/p/18092415

相关文章

  • 20240324每日一题题解
    20240324每日一题题解Problem给两个按照非递减顺序排列的整数数组num1和num2,另外有两个整数m和n,分别表示num1和num2中的元素数目。请合并num2到num1中,使得合并后的数组还是按照非递减顺序排列。注意,需要将合并之后的数组还是存储在数组num1中。示例1:输入:nums1=[1,2,3,0,......
  • 多条件查找
    问题:多条件查找,条件有列有行,结果在一矩阵中解决方法很多,举两例:查找公式 =XLOOKUP(LOOKUP("做",$A$17:$A17),$A$4:$A$13,XLOOKUP($B17&C$16,$B$3:$J$3&$B$2:$J$2,$B$4:$J$13))求和公式 =SUM(($A$4:$A$13=LOOKUP("做",$A$17:$A17))*($B$3:$J$3=$H17)*($B$2:$J$2=I$16)*$B$4:$J$......
  • c语言程序设计——实验报告二
    实验项目名称:实验报告2数据描述实验项目类型:验证性实验日期:2024年3月21日一、实验目的1、掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。2、掌握不同数据类型之间赋值的规律。3、学会使用C的有关算术运算符,以及包含这些运算符的......
  • 【保姆级教程】YOLOv8目标检测:训练自己的数据集
    一、YOLOV8环境准备1.1下载安装最新的YOLOv8代码仓库地址:https://github.com/ultralytics/ultralytics1.2配置环境pipinstall-rrequirements.txt-ihttps://pypi.tuna.tsinghua.edu.cn/simple二、数据准备2.1安装labelme标注软件pipinstalllabelme2......
  • Reflective journal
    StudyingPedagogicmetalanguageofvideoshasshowmearichandcomplexlanguageexpression.Itcanexpresssomethingthroughprominence,address,poweranddistance.Thismetalanguageallowsforadeeperunderstandingofhowvideoscanbeusedeffectively......
  • 【保姆级教程】YOLOv8_Track多目标跟踪,快速运行
    一、YOLOV8环境准备1.1下载安装最新的YOLOv8代码仓库地址:https://github.com/ultralytics/ultralytics1.2配置环境pipinstall-rrequirements.txt-ihttps://pypi.tuna.tsinghua.edu.cn/simple二、下载测试视频,预训练权重测试视频链接:https://pan.baidu.c......
  • 航天产业链
          ......
  • 基于SpringBoot+Vue的健身教练预约管理系统(源码+文档+部署+讲解)
    毕设帮助、定制开发、源码交流联系方式见文末。一.系统概述私人健身与教练预约管理系统,可以摆脱传统手写记录的管理模式。利用计算机系统,进行用户信息、管理员信息的管理,其中包含首页,个人中心,用户管理,教练管理,健身项目管理,项目分类,教练信息管理,教练预约管理,系统管理等功......
  • C++共享之道:用extern实现源文件变量与类成员函数的巧妙共享
    概述:在C++中,使用`extern`关键字可实现在源文件之间共享变量与类成员函数。通过声明变量或类在头文件中,再在一个源文件中定义,其他源文件通过`extern`引用,促使模块化、可维护的代码组织。在C++中,extern关键字可用于在源文件之间共享变量。它告诉编译器某个变量的声明在其他源文......
  • Programming Abstractions in C阅读笔记:p338-p346
    《ProgrammingAbstractionsinC》学习第80天,p338-p346,总计9页。一、技术总结栈的实现包括入栈、出栈、判断栈是否为满,判断栈是否为空等。作者结合RPN计算器来实现,稍显无聊。/**File:rpncalc.c*---------------*Thisprogramsimulatesanelectroniccalculatorth......