《牛客》-E可口蛋糕

思路:

又是一个很帅的双指针,l,r

判断如何当前l,r区间内和的饱腹值和>m时,不断枚举l向右移动,移动过程选出当前1-l中的可口值的最小值(mn),如何再mmax=max(mmax,pre_d[]-mn);

具体细节看下面捏(通俗易懂)

ACcode:

#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N=1e6+10;
int n,m,a[N],b[N];
void solve() {
	cin>>n>>m;
	for(int i=1; i<=n; ++i) {
		cin>>a[i];
		a[i]+=a[i-1];
	}
	for(int i=1; i<=n; ++i) {
		cin>>b[i];
		b[i]+=b[i-1];
	}
	int ans=-2e18,mn=2e18;
	int l=0,r=1;
	while(r<=n){
		while(a[r]-a[l]>m){
			mn=min(mn,b[l]);
			l++;
		}
		ans=max(ans,b[r]-mn);
		r++;
	}
	cout<<ans<<"\n";
}
signed main() {
	ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
	int tt=1;
	//cin>>tt;
	while(tt--) {
		solve();
	}
	return 0;
}

over~

相关推荐

  1. 》-E可口蛋糕

    2024-04-12 01:54:03       19 阅读
  2. 周赛 Round 29 (A-E , c++)

    2024-04-12 01:54:03       42 阅读
  3. 周赛 Round 30(A~E

    2024-04-12 01:54:03       32 阅读
  4. 小白月赛61-E-排队

    2024-04-12 01:54:03       16 阅读
  5. 周赛 Round 29(A B C D E

    2024-04-12 01:54:03       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-12 01:54:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-12 01:54:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-12 01:54:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-12 01:54:03       18 阅读

热门阅读

  1. 原型设计模式

    2024-04-12 01:54:03       17 阅读
  2. 算法| ss 合并区间

    2024-04-12 01:54:03       15 阅读
  3. 蓝桥杯——分糖果

    2024-04-12 01:54:03       15 阅读
  4. Esilnt使用记录

    2024-04-12 01:54:03       13 阅读
  5. 【IC前端虚拟项目】SDC文件编写与DC综合环境组织

    2024-04-12 01:54:03       14 阅读
  6. 钩子函数和副作用

    2024-04-12 01:54:03       13 阅读
  7. jquery 数字金额转化为大写金额

    2024-04-12 01:54:03       14 阅读
  8. 从企业开发流程到使用场景解析 git vs svn

    2024-04-12 01:54:03       16 阅读
  9. Android app如何禁止运行在模拟器中

    2024-04-12 01:54:03       16 阅读
  10. Python编程学院:揭秘面向对象的魔法

    2024-04-12 01:54:03       12 阅读