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

公众号和网站先做哪个免费下载优化大师

公众号和网站先做哪个,免费下载优化大师,山东青岛市南区新冠疫情最新消息,宝安区政府在线题目描述 小蓝发现了一个有趣的数列,这个数列的前几项如下: 1,1,2,1,2,3,1,2,3,4,⋯ 小蓝发现,这个数列前 1 项是整数 1,接下来 2 项是整数 1 至 2,接下来 3 项是整数 1 至 3,接下来 4 项是整数 1 至 4&…

题目描述

小蓝发现了一个有趣的数列,这个数列的前几项如下:

1,1,2,1,2,3,1,2,3,4,⋯

小蓝发现,这个数列前 1 项是整数 1,接下来 2 项是整数 1 至 2,接下来 3 项是整数 1 至 3,接下来 4 项是整数 1 至 4,依次类推。

小蓝想知道,这个数列中,连续一段的和是多少。

输入描述

输入的第一行包含一个整数 T,表示询问的个数。

接下来 T 行,每行包含一组询问,其中第 i 行包含两个整数 li​ 和 ri​,表示询问数列中第 li​ 个数到第 ri 个数的和。

输出描述

输出 T 行,每行包含一个整数表示对应询问的答案。

输入输出样例

示例

输入

3
1 1
1 3
5 8

输出

1
4
8

评测用例规模与约定

 前缀和这个方法弯弯绕绕有点多:

#include<iostream>
#include<algorithm>  //for lower_bound
using namespace std;typedef long long ll;const int N = 2e6+10;
ll a[N];  //a[i]:前i组所有元素的个数(第i组元素的和) 
ll b[N];  //b[i]:前i组所有元素的和 int t;//计算数列中前x项的和
ll f(ll x)
{if(x==0) return 0;//pos:数列中第x项是第pos组 //-a:得到下标i int pos=lower_bound(a+1, a+1+N, x)-a;//前pos-1组的和 + 第pos组的前(x-a[pos-1])项的和//第pos组的前(x-a[pos-1])项的和 = 第i组元素的和return b[pos-1]+a[x-a[pos-1]]; 
}int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);for(ll i=1; i<N; ++i){a[i] = a[i-1]+i;b[i] = b[i-1]+a[i];  //第i组元素的和恰好等于前i组的元素个数 }cin>>t; while(t--){ll l, r;cin>>l>>r;cout<<f(r)-f(l-1)<<'\n';}return 0;
}
http://www.dtcms.com/wzjs/319586.html

相关文章:

  • 中国煤炭建设协会网站seo优化是什么职业
  • 网站开发学习哈尔滨seo关键词
  • 不要钱做网站软件上海网站推广广告
  • 微信二维码网站制作seo收费还是免费
  • 公司做网站注意事项百度自动优化
  • 打扑克观看区免费观看站长工具seo综合查询怎么用
  • 网站 建设 领导小组优书网
  • b站视频推广网站没有病毒开展网络营销的企业
  • 什么网站可以找人做系统网拍外宣怎么推广
  • wordpress电子商务主题重庆seo优化
  • 网站建设套餐方案百度标记号码认证平台
  • 怎么注册企业网站域名网络推广费用计入什么科目
  • 满堂彩谁做的网站口碑营销方案
  • 算命网站做竞价赚钱网络销售怎么样
  • 深圳国贸网站建设加盟
  • 国内如何做国外网站的兼职项目百度竞价排名正确解释
  • 深圳网站建设服务哪家专业百度关键词挖掘查询工具
  • 泰兴市城乡建设管理局网站seo排名优化排行
  • 百度云网站建设营销策略怎么写模板
  • 昆明会员网站建设港港网app下载最新版
  • 找人做网站应该注意哪些深圳网站关键词优化推广
  • 网站功能建设中国家市场监管总局官网
  • 网站建设服务费怎么做会计分录免费域名注册平台有哪些
  • 中国网络营销传播网网站关键词seo优化公司
  • 中国建设委员会网站上查询b2b外链
  • 网站运营经理岗位要求营销模式和营销策略
  • 做外贸网站需要注意些什么问题石家庄疫情
  • 嘉兴外贸网站建今日十大热点新闻事件
  • 广东移动网站东莞网站建设最牛
  • 全国知名网站排名六盘水seo