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

dd爱框框

dd爱框框

滚动窗口问题

右指针到边界时结束,当sum>=x的时候进入判断,如果路径更短,则替换掉,之后sum减掉左指针,左指针右移,此时若sum>=x仍然成立,则继续更新并重复,如果此时不成立,则右指针右移,继续判断。

#include<iostream>
using namespace std;

const int N = 1e7 + 10;
int arr[N];
int n, x;

int main()
{
	int retlen = N, retleft = -1, retright = -1;
	cin >> n;
	cin >> x;
	int left = 1;
	int right = 1;
	int sum = 0;
	for (int i = 1; i <= n; i++)
	{
		cin >> arr[i];
	}
	while (right <= n)
	{
		sum += arr[right];
		while (sum >= x)
		{
			if (right - left + 1 < retlen)
			{
				retleft = left;
				retright = right;
				retlen = right - left + 1;
			}
			sum -= arr[left++];
		}
		right++;
	}
	cout << retleft << ' ' << retright;

	return 0;
}

 

http://www.dtcms.com/a/109502.html

相关文章:

  • Fiddler抓取app的包
  • Design Compiler:库特征分析(ALIB)
  • Multisim14.3的安装步骤
  • 图解AUTOSAR_SWS_LINDriver
  • MySql表达式中字符串类型与整型的隐式转换
  • 3dgs通俗讲解
  • JavaScript逆向魔法:Chrome开发者工具探秘之旅
  • C语言--寻找子串的下标
  • 优雅的理解神经网络中的“分段线性单元”,解剖前向和反向传播
  • 量子计算与经典计算的拉锯战:一场关于计算未来的辩论
  • 3.2/Q2,GBD数据库最新文章解读
  • 开源可视化大屏go-view前后端安装
  • 文献分享: DESSERT基于LSH的多向量检索(Part2——理论保证的证明)
  • 《K230 从熟悉到...》识别机器码(AprilTag)
  • OpenHarmony子系统开发 - 安全(十)
  • 【网络安全实验】PKI(证书服务)配置实验
  • 操作 Office Excel 文档类库Excelize
  • Python项目-基于Python的音乐推荐系统
  • 无需预对齐即可消除批次效应,东京大学团队开发深度学习框架STAIG,揭示肿瘤微环境中的详细基因信息
  • 在网络中加入预训练的多层感知机(MLP)有什么作用?
  • BT-Basic函数之首字母R
  • Opencv之dilib库:表情识别
  • 【Linux】-进程的控制(下)
  • 安卓中app_process运行报错Aborted,怎么查看具体的报错日志
  • 光谱成像技术在海洋/管道漏油(溢油)监测中的应用
  • 化工行业如何通过定制化工作流自动化实现25-30%成本优化?
  • Bazel中的Symbol, Rule, Macro, Target, Provider, Aspect 等概念
  • Maps,
  • Computer VIsion1
  • android开发:zxing-android-embedded竖屏扫描功能