(蓝桥杯)使用前缀和与二分查找解决子数组和问题——不太甜的糖果

server/2025/1/15 6:33:25/

题目描述

小Y走啊走啊,翻山越岭、跋山涉水,终于,小Y累了。虽然,糖果的诱惑强大,但他的两条腿已经不听使唤,只能坐在地上叹气,内心无比焦急……

突然眼前一黑,小Y没有昏过去,但是眼前出现了一个糖人。在这无人之地,小Y没有别的办法,只得求助糖人。

善良的糖人没法拒绝小Y的请求,但还要遵守这个世界的规则,所以,小Y不能”不劳而获”,但小Y现在已经没有力气。糖人只让他玩一个小小的游戏,完成这个游戏,小Y才能获得补充能量,继续前进。

但是,小Y满脑子都是糖果,他没有心思玩游戏,只想着吃糖。所以,他向你求助。

游戏的规则是这样的: 给定一排长度为 n 的糖果串,每个糖果有一个甜度;在不改变糖果顺序的前提下,求出一个最短的糖果串使得它的甜度之和大于等于 m 。

输入

第一行包含两个数 n 和 m,第二行有 n 个数。

输出

输出一行,包含一个数,即最短的糖果串的长度;如果找不到这样的糖果串,输出 0。


http://www.ppmy.cn/server/158477.html

相关文章

Elasticsearch入门篇

1.介绍 Elasticsearch 1.1.什么是 Elasticsearch? Elasticsearch 是一种开源的搜索和分析引擎,专门用于处理大规模的数据,并以非常快的速度进行搜索和分析。它基于一个叫做 Apache Lucene 的库构建,但与 Lucene 相比,…

基于Java+SpringMvc+Vue技术的宠物分享平台

博主介绍:硕士研究生,专注于信息化技术领域开发与管理,会使用java、标准c/c等开发语言,以及毕业项目实战✌ 从事基于java BS架构、CS架构、c/c 编程工作近16年,拥有近12年的管理工作经验,拥有较丰富的技术架…

【2025最新计算机毕业设计】基于SpringBoot+Vue奶茶点单系统(高质量源码,提供文档,免费部署到本地)

作者简介:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流。✌ 主要内容:🌟Java项目、Python项目、前端项目、PHP、ASP.NET、人工智能…

【AI】探索 Anything LLM:解锁多领域语言模型的无限可能

探索 Anything LLM:解锁多领域语言模型的无限可能 随着大语言模型(LLM, Large Language Model)的快速发展,“Anything LLM” 的概念逐渐进入大众视野。它指的是一种能够适配多领域、多任务场景的通用型语言模型。相比于传统的单一…

【STM32-学习笔记-7-】USART串口通信

文章目录 USART串口通信Ⅰ、硬件电路Ⅱ、常见的电平标准Ⅲ、串口参数及时序Ⅳ、STM32的USART简介数据帧起始位侦测数据采样波特率发生器 Ⅴ、USART函数介绍Ⅵ、USART_InitTypeDef结构体参数1、USART_BaudRate2、USART_WordLength3、USART_StopBits4、USART_Parity5、USART_Mode…

蠕虫病毒会给服务器造成哪些危害?

蠕虫病毒是一种独立的恶意计算机程序,可以进行自我复制来传播到其他的计算机系统当中,蠕虫病毒和传统病毒之间是有着区别的,蠕虫病毒不需要宿主程序就能够自行传播,主要是利用各种操作系统漏洞进行攻击的。 接下来小编就介绍一下蠕…

Django Admin 自定义操作封装

1. 为什么需要封装? 在Django开发中,我们经常需要在Admin界面添加自定义操作按钮,以便管理员执行特定的任务。通过封装,我们可以: 减少重复代码统一管理自定义操作的逻辑提高代码的可维护性和可扩展性 © ivwdcwso (ID: u012172506)2. CustomActionMixin 的实现 让我…

VSCode连接远程docker环境

容器内部署操作,进入容器 1、安装 ssh 服务 apt-get install openssh-server /etc/init.d/ssh start 设置 root 用户密码 passwd root 修改 ssh 配置文件 vim /etc/ssh/sshd_config 在末尾“插入模式”添加下面内容: RSAAuthentication yes Pu…