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

网站背景图片素材德州专业网站制作哪家好

网站背景图片素材,德州专业网站制作哪家好,wordpress post.php,怎么设置域名解题思路: 首先,不能使用暴力枚举,时间为O(n2),超时。以下为正确做法: 假设找到一段区间(其和>m),如上图黄色部分,那么该区间加上i后面的元素形成的新区间和都>m&a…


解题思路:

        首先,不能使用暴力枚举,时间为O(n2),超时。以下为正确做法:

        假设找到一段区间(其和>=m),如上图黄色部分,那么该区间加上i后面的元素形成的新区间和都>=m,因此以该区间为基础就有n-i+1个区间符合要求。

        那么我们只需要从1开始找到每一个恰好大于等于m的黄色区间,再依次把每一个黄色区间为基础的区间的个数相加就得到答案。


AC代码:

#include <bits/stdc++.h>
using namespace std;
using ll = long long;
const int N = 1e5+9;
int a[N];
ll m;
// 依次找出区间和>=m的滑动窗口,j++ 
int main()
{ll sum = 0,ans = 0;int n, j = 1;cin >> n >> m;for(int i = 1; i <= n; i++){cin >> a[i];sum += a[i];if(sum >= m){ans += (n-i+1);while(j <= i && sum >= m){  // 数组从1开始序号递增,所以当序号i>=j时区间合法 sum -= a[j];j++;if(sum >= m)ans += (n-i+1);} }}cout << ans << '\n';    return 0;
}

知识点:

        双指针,滑动窗口

http://www.yayakq.cn/news/422211/

相关文章:

  • 花生壳做网站windows 2008 搭建网站
  • 网站统计分析工具的主要功能如何进行品牌宣传与推广
  • 深圳电商网络网站运行wordpress环境
  • 邢台城乡规划局建设工程网站焦作建设网站
  • 便宜机票的网站建设煤棚球形网架公司
  • 沈阳建站模板系统包括制作网页的素材图片及文字
  • 国外教做美食网站来个手机能看的网站2021
  • 教育网站平台建设互联网项目有哪些
  • 计算机网络技术就业方向网站开发营销型网站公司名称
  • 网站建设接活app企业内部管理系统网站建设
  • 婚恋网站建设方案wordpress添加海报分享功能
  • 桶装水网站建设建站行业的发展前景
  • 做网站国家大学科技园郑州wordpress是响应式吗
  • 设计一个网站多少钱重庆锅炉网站建设公司
  • 佛山专业做淘宝网站推广深圳品牌营销型网站建设
  • 家装网站建设多少钱微信扫码登录wordpress
  • 建立个人网站用虚拟主机网站制作教程ppt
  • 网站的站外推广手段社区网站如何做
  • 做网站要考虑哪些因素百度推广关键词匹配模式
  • 山东军辉建设集团有限公司 公司网站网址广州市学校安全教育平台官网
  • 做爰明星视频网站有没有免费的简历制作网站
  • 什么是网站?怎么做返利网站吗
  • 网站建设丽水北京商场购物卡
  • 网站建设可以给公司带来wordpress能注册
  • 成都建立网站淮北市住房和城乡建设局
  • 做网站的图片素材地方性门户网站有哪些
  • 做游戏都需要什么网站新手做网站买服务器
  • ppt网站源码wordpress 调用评论数
  • 网站建设综合onedrive 做网站静态
  • 常州专业房产网站建设什么是网站推广优化