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

浙江网站推广运营网站的pdf目录怎么做的

浙江网站推广运营,网站的pdf目录怎么做的,技术支持东莞网站建设,个人网站开论坛Problem E 发布时间: 2017年6月28日 12:53 最后更新: 2017年6月29日 21:35 时间限制: 1000ms 内存限制: 64M 描述 给定一个长度为n的序列a1, a2, ..., an给定两个整数L, R输出有多少个二元组(x,y),x≤y, 满足L≤∑yixai≤R9104≤n≤105, −109≤ai≤109, −109≤L≤R≤10… Problem E 发布时间: 2017年6月28日 12:53   最后更新: 2017年6月29日 21:35   时间限制: 1000ms   内存限制: 64M 描述 给定一个长度为n的序列a1, a2, ..., an 给定两个整数L, R 输出有多少个二元组(x,y),x≤y, 满足L≤∑yixai≤R 9×104≤n≤105, −109≤ai≤109, −109≤L≤R≤109 输入 第一行三个整数n, L, R, 意义如上所述。 第二行n个整数, 表示序列a。 输出 一个数, 表示答案。 样例输入1 复制 8 -6 6 3 -1 4 -1 5 -9 2 -6 样例输出1 28 题解 要求区间和处于区间[L,R]之间的不同的区间有多少个。 看到要求区间和的问题立刻想到树状数组。 但是现在有两个比较棘手的问题需要处理 1负数下标问题树状数组的下标不能为负数但是我们处理区间和的时候有可能产生负数 2区间和范围太大直接开辟如此大的树状数组肯定会MLE 因此我们考虑这样的方法那就是离散化 我们解决这道题目的总体上的思路就是 for循环sum[1...i] 然后判断有多少个sum[1...j] (j i)使得sum[1....i] - sum[1...j] 在区间[L,R]内 等价于Lsum[i]-sum[j]R 等价于 sum[i]-Rsum[j]sum[i]-L 这样的话我们把sum[i] (1in)进行离散化(最多1e5个值) 我们用二分搜索找出sum[i]-R和sum[i]-L在离散化后的数列中的位置也就是在树状数组中的位置。 然后直接求一个区间和就好了。 注意别忘了for循环体在一开始把sum[i-1]对应的离散值加入到树状数组里面去 代码 #include cstdio #include iostream #include algorithm using namespace std; typedef long long LL; const LL MAX 1e5 7; const int N 1e7 7; LL a[MAX],b[N]; int n; LL sm[MAX]; LL dis[MAX]; int mp[MAX]; LL L,R; inline LL lowbit(int x){return x (-x); } LL getsum(int pos){LL res 0;while(pos){res b[pos];pos - lowbit(pos);}return res; } void add(int pos,LL val){while(pos N){b[pos] val;pos lowbit(pos);} } int main(){scanf(%d%lld%lld,n,L,R);for(int i 1;i n;i){scanf(%lld,a[i]);//a[i] stdi;dis[i-1] sm[i] sm[i-1] a[i];}sort(dis,disn);int k unique(dis,disn) - dis ;//coutkendl;for(int i 1;i n;i)mp[i] lower_bound(dis,disn,sm[i]) - dis 1;LL ans 0;if(a[1] L a[1] R) ans;for(int i 2;i n;i){if(sm[i] L sm[i] R) ans;add(mp[i-1],1);LL x sm[i] - R ;LL y sm[i] - L;int idx lower_bound(dis,disn,x) - dis ;int idy lower_bound(dis,disn,y) - dis ;if(dis[idy] y) idy ;ans getsum(idy) - getsum(idx);//printf(%d\n,getsum(idy) - getsum(idx));}printf(%lld\n,ans);return 0; } /* 3 0 0 0 0 0 3 -5 53 -1 4 */
http://www.zqtcl.cn/news/627327/

相关文章:

  • 以什么主题做网站好wordpress怎么设置404
  • 为什么手机进网站乱码网络营销工具的特点
  • DW怎么做网站下拉菜单网站建设外包网站
  • 手机做兼职的网站设计公司注册记账代理公司
  • 如何在vs做网站建筑工程电影网
  • 甘肃网站开发网站建设自己在家接单
  • 龙岗网站制作资讯福田区龙岗区发布通告
  • 百度如何快速收录网站嘉兴手机建站模板
  • 服务注册中心有哪些给你一个网站你如何做优化
  • 我做网站如何分流客户openwrt 做视频网站
  • 徐州微信网站建设建设工程项目
  • 便宜网站建设公司envision wordpress
  • 网站怎么做百度快照logo网站域名做固定资产怎么处理
  • 2003 iis网站发布工会网站建设管理工作总结
  • 商城网站大概多少钱长沙网站设计公司推荐
  • 海南省交通建设局网站首页做网站开发一般用什么语言
  • 个人备案网站沭阳哪里可以做网站
  • 环球资源网站什么时候做的搜索引擎优化名词解释
  • 名者观看网站做商城网站还要服务器
  • 网站建设课程考核方案广州 天河网站设计
  • 写作网站哪个比较赚钱小红书推广运营
  • 明年做啥网站能致富网站 公众号 建设方案
  • wordpress怎么修改网站标题做招投标应该了解的网站
  • 大庆市网站建设公司dooplay主题wordpress
  • 小学网站建设实施方案手机网站策划书方案
  • 延边网站建设国外设计公司网站欣赏
  • 团队介绍网站建设武功县住房和城乡建设局官网站
  • 如何用模板做网站爱采购官网首页
  • 网站开发存在的问题wordpress 怎么登陆后台
  • 网站建设动态部分实训报告wordpress 普通文本 quot