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

上海市计算机学会竞赛平台2024年7月月赛丙组求和问题

题目描述

给定 nn 个整数 a1,a2,…,ana1​,a2​,…,an​,请问这个序列最长有多少长的前缀,满足元素的和大于或等于 00?如果任何长度大于 00 的前缀之和都为负数,则输出 00

输入格式
  • 第一行:单个整数表示 nn
  • 第二行:nn 个整数表示 a1,a2,…,ana1​,a2​,…,an​
输出格式
  • 单个整数:表示最长的前缀长度,使得前缀的和大于等于 00
数据范围
  • 30%30% 的数据,1≤n≤1001≤n≤100
  • 60%60% 的数据,1≤n≤10,0001≤n≤10,000
  • 100%100% 的数据,1≤n≤200,0001≤n≤200,000
  • −1,0000≤ai≤1,0000−1,0000≤ai​≤1,0000
样例数据

输入:

3
1 2 3

输出:

3

输入:

5
1 2 -1 3 -6

输出:

4

详见代码:

#include<bits/stdc++.h>
using namespace std;
int n;
int a[200005];
int ans = 0;
int main() 
{cin >> n;for(int i = 1; i <= n; i++){cin >> a[i];a[i] += a[i - 1];if (a[i] >= 0) {ans = i;}}cout << ans;return 0;
}

http://www.lryc.cn/news/432921.html

相关文章:

  • 【LVI-SAM】激光雷达点云处理特征提取LIO-SAM 之FeatureExtraction实现细节
  • [数据集][目标检测]血细胞检测数据集VOC+YOLO格式2757张4类别
  • opencart journal 3 在价格前添加文本prefix
  • c++ string类的模拟实现的注意事项
  • Unity3D中控制3D场景中游戏对象显示层级的详解
  • 代码执行漏洞-Log4j2漏洞 vulhub CVE-2021-44228
  • uniapp / uniapp x UI 组件库推荐大全
  • 花8000元去培训机构学习网络安全值得吗,学成后就业前景如何?
  • PhpStorm 下调试功能配置
  • MVC(Model-View-Controller)和MVVM(Model-View-ViewModel)
  • 【H2O2|全栈】关于HTML(4)HTML基础(三)
  • 关于找不到插件 ‘org.springframework.boot:spring-boot-maven-plugin:‘的解决方案
  • 深入RabbitMQ世界:探索3种队列、4种交换机、7大工作模式及常见概念
  • 将目标检测模型导出到C++|RT-DETR、YOLO-NAS、YOLOv10、YOLOv9、YOLOv8
  • 【Windows】解决新版 Edge 浏览器开机自启问题(简单有效)
  • 如何给3D人物换衣服CC4
  • 如何对列表、字符串进行分组
  • 【GEE代码实例教程详解:NDVI时间序列趋势分析】
  • 51单片机-DS1302(RTC实时时钟芯片)
  • FreeRTOS学习笔记—②RTOS的认识及任务管理篇
  • 【C++从练气到飞升】22---C++中的异常
  • 前端:HTML、CSS、JS、Vue
  • RocksDB简介
  • [VC] Visual Studio中读写权限冲突
  • ChatGPT3.5/4.0新手使用手册,国内中文版使用教程
  • 基于MicroPython的ESP8266与超声波传感器设计方案
  • 仿华为车机UI--图标从Workspace拖动到Hotseat同时保留图标在原来位置
  • C++ 中的 override 和 overload的区别
  • spring boot3框架@Validated失效
  • UE5引擎工具链知识点