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

如何制作网站和网页电子商务网站的建设收益

如何制作网站和网页,电子商务网站的建设收益,网站建设襄阳,希爱力的功效及副作用蓝桥杯题型分类 二分 123 传送门 1. 小区间的构成 假设数列的构成是如下形式: 第 1 个区间包含 1 个元素(1)。第 2 个区间包含 2 个元素(1 2)。第 3 个区间包含 3 个元素(1 2 3)。第 4 个区…

蓝桥杯题型分类

二分

123

传送门

在这里插入图片描述
在这里插入图片描述

1. 小区间的构成

假设数列的构成是如下形式:

  • 第 1 个区间包含 1 个元素(1)。
  • 第 2 个区间包含 2 个元素(1 2)。
  • 第 3 个区间包含 3 个元素(1 2 3)。
  • 第 4 个区间包含 4 个元素(1 2 3 4)。

i 个小区间包含 i 个元素。我们将这些小区间连起来形成整个数列。

2. 数组 a[j] 的定义

数组 a[j] 表示前 j 个小区间的总元素数,同时也能表示每个小区间的和。例如:

  • a[1] = 1 (表示前 1 个小区间有 1 个元素)
  • a[2] = 1 + 2 = 3 (表示前 2 个小区间共有 3 个元素)
  • a[3] = 1 + 2 + 3 = 6 (表示前 3 个小区间共有 6 个元素)
  • a[4] = 1 + 2 + 3 + 4 = 10 (表示前 4 个小区间共有 10 个元素)

注意,数组 a[j] 是单调递增的,因为每个小区间的元素个数都在增加。

关键点:k = i - a[j]

  • 数列中的位置 i 是在第 j+1 个区间中的某个元素。
  • j 个区间包含了 a[j] 个元素,也就是说,第 j+1 个区间的第一个元素出现在位置 a[j] + 1

因此,位置 i 在第 j+1 个区间的具体位置是:

  • j+1 个区间的第 k 个元素k 就是位置 i 相对于第 j+1 个区间开始位置的偏移量。

由于前 j 个区间包含了 a[j] 个元素,第 j+1 个区间从位置 a[j] + 1 开始。所以位置 i 在第 j+1 个区间中的具体位置是:

k = i - a[j]

#include <iostream>
using namespace std;
using ll=long long;
const int N=1414215;ll a[N],s[N];ll persum(ll i)
{ll l=0,r=N;while(l<r){ll mid=(l+r+1)>>1;if(a[mid]<i)l=mid;else r=mid-1;}return  s[l]+a[i-a[l]];
}
int main()
{ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);for(int i=1;i<N;i++){a[i]=a[i-1]+i;s[i]=s[i-1]+a[i];}int t;cin>>t;while(t--){ll l,r;cin>>l>>r;cout<<persum(r)-persum(l-1)<<endl;}return 0;
}
http://www.sczhlp.com/news/143216/

相关文章:

  • 南京网站推广排名知名网站建设公
  • 大连专业网站设计服务商一树擎天又一个wordpress站点
  • 做论坛网站需要备案外贸推广的网站
  • 怎么做门淘宝网站辽宁建设安装集团有限公司网站
  • cgroup 使用
  • 简单网站后台模板上海企业网站seo多少钱
  • 农业综合管理网站建设青岛建站通
  • 帝国cms下载站模板网站排名查询
  • 3g电影网站排行榜东莞新闻头条新闻
  • cms网站后台管理系统12333社保查询网
  • 深圳php网站开发门户网站的建设与维护
  • 找人做淘宝网站需要多少钱长沙有哪些正规传媒公司
  • 注销网站备案申请表企业网站建设算什么费用
  • 网站建设运转网络项目发布网
  • 到哪里查网站备案信息做徽章的网站
  • 小型网站建设公司深圳住房和建设局网站 宝安
  • 做蜂蜜上什么网站天津建设银行官网站首页
  • 直播做网站重庆人才招聘网官网
  • c#网站开发案例大全南昌网站建设精英
  • 上海网站制作哪家好杭州网页平面设计
  • 在Java中原码反码补码的区别
  • 企业网站规划销售用什么软件找客户
  • 网迎客 网站建设郑州做供暖的公司网站
  • 做微信商城网站公司海外注册公司
  • 如何发布一个网站线上商城简介
  • 普拓网站建设千万别学交互设计
  • 除了红动中国还有哪些设计网站软文推广文案
  • 做网站接单渠道wordpress 腾讯企业邮箱
  • 那个网站做的刀比较好建立网站需要多少钱
  • 做铝锭的网站网站开发工程师工作职责