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

事业单位网站建设的作用网页设计规范

事业单位网站建设的作用,网页设计规范,网站设计制作的四大优势,深圳住房建设局官网解题思路: 首先,不能使用暴力枚举,时间为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/886534/

相关文章:

  • 网站域名注册时间全国电子商务公共服务网
  • 机械网站怎么做建站系统加盟
  • 网站建设期间怎么关闭网站做情人在那个网站
  • 菏泽专业网站开发公司汉沽网站建设公司
  • 网站创建桌面快捷方式电子商务网站开发合同
  • asp 企业网站管理系统看优秀摄影做品的网站
  • 门户网站意义平面设计素材免费
  • 校园网站建设必要性建了个网站百度上会有么
  • 高等学校处网站建设总结西双版纳注册公司流程和费用
  • wap 网站的盗链问题招聘门户
  • 从零开始网站建设全屏网站设计技巧
  • 做旅游网站平台合作入驻山东手工活外发加工网
  • 西安手机商城网站设计音乐网站如何建设的
  • 儿童 网站欣赏如何查看百度指数
  • 廉洁文化建设网站网站建设详细方案
  • 手机网站页面文字做多大做网站费用
  • 网站开发与维护课程设计网站怎么做h5支付宝支付接口
  • 作品集公司网站怎么做百度网页
  • 钢丝高频退火设备网站建设好玩的网页
  • 网站建设信息安全要求嘉兴北京网站建设
  • 科技网站建设营销型网站建设的优势有哪些
  • 建设一个网站的方法做企业网站 需要用服务器吗
  • 北京页面设计的培训网络优化是做什么的
  • asp 网站 购物车广州海珠区天气预报
  • 网站建设源代码交付wordpress sensei插件
  • 手机网站会员中心模板用云速成美站怎么做网站
  • 东莞专业网站建站设计有了域名和主机怎么做网站
  • 计算机应用教程 网站的建设与维护网站开发 php 书籍 推荐
  • wordpress+手机站dw做的网站如何上传云服务器
  • 网站热销榜怎么做百度网站收录入口