绿色通道(单调队列dp)

news/2025/2/19 15:15:00/文章来源:https://www.cnblogs.com/gxjcnblogs/p/18717239


崩溃了,debug半天发现是变量名重复了

#include<iostream>
#include<cstring>
#define int long long 
using namespace std;
const int N=1e5;
int q[N];
int f[N];
int w[N];
int sum=0;
signed main(){int n,ti;cin>>n>>ti;for(int i=1;i<=n;i++)cin>>w[i],sum+=w[i];int l=1,r=n;int mid;int s;while(l+1<r){memset(f,0,sizeof(f));memset(q,0,sizeof(q));mid=(l+r)>>1;int h=1,t=0;int ans=1e9;for(int i=1;i<=n;i++){while(h<=t&&q[h]<i-mid)h++;while(h<=t&&f[q[t]]>=f[i-1])t--;q[++t]=i-1;f[i]=f[q[h]]+w[i];if(i>n-mid)ans=min(ans,f[i]);}if(ans<=ti)r=mid,s=mid;else l=mid;}cout<<s-1;return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/884332.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Transformer模型在J6平台上的高效支持

背景 相对于传统 CNN 模型来说,Transformer 模型的最大的一个特点就是灵活性。这个灵活性主要体现在模型中穿插大量的数据重排操作,即 Reshape 和 Transpose。如下图 1 所示,对于一个典型的 Attention 结构来说,Reshape 和 Transpose 操作的数量大概可以占到所有操作的一半…

3.1 IMU板级硬件设计----硬件设计指南

本系列文章是笔者总结多年工作经验,结合理论与实践进行整理备忘的笔记。希望能在帮助自己温习整理避免遗忘的同时,也能帮助其他需要参考的朋友。笔者会不定期进行查漏补缺。如有谬误,欢迎大家进行指正。 一、设计要点 1.IMU的贴片位置远离大电流路径、射频信号,通信信号走线…

leetcode hot 01

解题思路:如果两个链表在某一点相交,那么那一点之后的node也都会相同,长度也相同。所以,我们先遍历获取对应每一条链表的长度,然后让长的链表先走两个链表长度之差的距离,然后再同时起步,每个节点进行对比,能不能找到相同的。 /*** Definition for singly-linked list.…

【APP逆向33】root监测与跳过(基础版,Java层hook)

前言:有些App在root过的手机上运行不了,会弹出安全提示,我们在逆向时必须跳过才能进行下一步操作,root监测主要有两种方式,1.JAVA层(hook跳过) 2.so层(需要定制安卓系统,AOSP)1.下面我们来看一个root监测在JAVA层的,现象2.反编译后,查找关键字3.hook跳过Java.perform(f…

P1364 医院设置——图最短路径问题(Floyd算法)

题目描述 设有一棵二叉树,如图:其中,圈中的数字表示结点中居民的人口。圈边上数字表示结点编号,现在要求在某个结点上建立一个医院,使所有居民所走的路程之和为最小,同时约定,相邻接点之间的距离为 \(1\)。如上图中,若医院建在 \(1\) 处,则距离和 \(=4+12+2\times20+2…

本地部署deepseek后,部署可视化界面

首先下载doctor Docker: Accelerated Container Application Development 下载教程和上次教程相同,如果希望下载到其他盘可以使用命令下载 start /w "" "Docker Desktop Installer.exe" install --accept-license --installation-dir="D:\docker&qu…

9.7.3 损失函数

回忆一下,super(MaskedSoftmaxCELoss, self).forward就相当于直接计算损失函数,这是nn.Module的普遍做法 nn.CrossEntropyLoss的输入要求如下unweighted_loss的形状是(batch_size, num_steps),也就是对应每一个样本的每一步的直接的交叉熵损失

65R180-ASEMI逆变器专用MOS管65R180

65R180-ASEMI逆变器专用MOS管65R180编辑:ll 65R180-ASEMI逆变器专用MOS管65R180 型号:65R180 品牌:ASEMI 封装:TO-220F 最大漏源电流:21A 漏源击穿电压:650V 批号:最新 RDS(ON)Max:180mΩ 引脚数量:3 沟道类型:超洁MOS管 芯片尺寸:MIL 漏电流: 恢复时间:ns 芯片…

用户增长解读

用户增长=用户+增长 用户 潜在用户:用户有需求,恰好你能满足需求时,他是你的潜在用户 真正用户:用户在平台注册、浏览、下单时,他是你的用户 流水用户:用户逐渐忘记平台,也不来平台时,他就不再你的用户 平台、消费者、门店,三者的关系很模糊,平台直接面对消费者,消费…

Markdown常用语法整理

Markdown常用语法整理 一、标题 h1 一级标题下面加=== h2 二级标题下面加--- h3 h4 h5 二、文字高亮这段文字将被高亮显示...三、插入链接或者图片 链接是前面中括号后面小括号:点击跳转百度图片是链接前面加感叹号:四、列表 无序列表(*或+或-),如:黄瓜 玉米 茄子黄瓜 玉…

P1121 环状最大两段子段和

链接 https://www.luogu.com.cn/problem/P1121 题目思路这个O(n)的思路很好:https://www.cnblogs.com/kamimxr/p/11438701.html。 关键思路: 答案分两种情况,一种是选择的两段均不跨越n到1(也就是环),另一种是选择的两段跨过了环; 如果均不跨越环,那么也就是意味着这是一道…