技术栈

双指针 小红统计区间 牛客周赛 Round 28

柏箱2024-01-14 22:53
cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
const int N = 1e5 + 10;
ll a[N];

int main(){
	ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
    ll n,k;
    cin >> n >> k;
    for(int i = 1; i <= n; i++) cin >> a[i];
    int left = 1;
    ll sum = 0;
    ll ans = 0;
    for(int right = 1; right <= n; right++){
        sum += a[right];
        while(sum >= k){
            sum -= a[left];
            left++;
        }
        ans += left - 1;
    }
    cout << ans;
	return 0;
}
上一篇:苏州倍丰智能新型雾化粉末技术量产成功!金属3D打印全产业链更进一步
下一篇:【Delphi 基础知识 16】指针和指针类型
相关推荐
2301_81123298
几秒前
C++中的契约编程
开发语言·c++·算法
2401_82900402
1 分钟前
C++中的访问者模式
开发语言·c++·算法
D_evil__
8 分钟前
【Effective Modern C++】第三章 转向现代C++:13. 优先选用const_iterator,而非iterator
c++
青槿吖
8 分钟前
第二篇:JDBC进阶骚操作:防注入、事务回滚、连接池优化,一篇封神
java·开发语言·jvm·算法·自动化
sin_hielo
9 分钟前
leetcode 1984
数据结构·算法·leetcode
赵萱婷
9 分钟前
C++17 nodiscard属性深度解析
开发语言·c++·经验分享
kklovecode
10 分钟前
C++对C语言的增强
c语言·开发语言·c++
古城小栈
25 分钟前
开发常用 宏
算法·rust
m0_74824865
25 分钟前
C语言向C++过渡
c语言·c++·算法
热门推荐
01GitHub 镜像站点02OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)03【网络安全测试】Burp Suite工具使用说明、配置及常见问题(有关必回)04Claude Code Skills 实用使用手册05struts2 XML外部实体注入漏洞复现(CVE-2025-68493)06在Trae中使用Pencil MCP07UV安装并设置国内源08Open Code教程(四)| 高级配置与集成09AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南10在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)