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

开源网站有哪些百度推广长春分公司

开源网站有哪些,百度推广长春分公司,网站二级菜单是什么,wxr wordpress校门外的树 【题目分析】题目描述的是一种区间修改#xff0c;看起来好像要用线段树。但是对于这种区间内部没有差别并且查询的是区间内的类别的问题#xff0c;是可以转化为树状数组进行的。毕竟树状数组更加简单。 我们的关注点应该放在区间的端点处#xff0c;然后通过统…校门外的树 【题目分析】题目描述的是一种区间修改看起来好像要用线段树。但是对于这种区间内部没有差别并且查询的是区间内的类别的问题是可以转化为树状数组进行的。毕竟树状数组更加简单。 我们的关注点应该放在区间的端点处然后通过统计端点得到答案。 我们不妨用数组a1保存左端点的个数用数组a2保存右端点的个数从开始到x假如查询的是区间[l,r]那么a1[r]是区间[1,r]的种类数a2[l-1]是区间[1,r]中不包含在[l,r]的种类数答案就是a1[r]-a1[l-1] 代码 #includecstdio #includecstring #includealgorithm using namespace std;int n,m,k,l,r; const int MAXN50005; int a1[MAXN],a2[MAXN];int lowbit(int x) {return x(-x); }void update1(int x,int y) {while(xn){a1[x]y;xlowbit(x);} } void update2(int x,int y) {while(xn){a2[x]y;xlowbit(x);} }int ask1(int x) {int ret0;while(x){reta1[x];x-lowbit(x);}return ret; } int ask2(int x) {int ret0;while(x){reta2[x];x-lowbit(x);}return ret; }int main() {scanf(%d%d,n,m);memset(a1,0,sizeof(a1));memset(a2,0,sizeof(a2));for(int i0;im;i){scanf(%d%d%d,k,l,r);if(k1){update1(l,1);update2(r,1);}else if(k2){printf(%d\n,ask1(r)-ask2(l-1));}}return 0; }
http://www.pierceye.com/news/423038/

相关文章:

  • 建网站需要买些什么wordpress 时间轴微语
  • 网站建设要学什么什么网站可以做项目
  • 网站后台 更新缓存交易网站的建设规划
  • 湖北省建设厅网站如何申诉济南做网站建设的公司
  • 培训教育的网站怎么做制作网站必做步骤
  • 中国建设银行章丘支行网站品牌营销推广方案
  • 江西做网站的公司有哪些wordpress 企业 模板
  • 中国建设银行u盾下载假网站吗备案域名租用
  • 网站建设好之后都有哪些推广方法怎么做无货源电商
  • php网站开发实例教程源代码学生个人网页设计作品模板
  • 网站建设宣传册广州网站设计报价
  • 网站建设业务饱和了吗建投五公司网站
  • 有哪个网站能卖自己做的衣服app推广方案
  • 腾讯做网站上传企业官网建设_创意网站建设
  • 公司如何做网站做推广怎么做外语网站
  • 建网站公司用什么网站程序上海网上推广优化
  • 中国制造网 做网站费用东莞阳光网官网首页
  • 网站开发实用技术知识点.net手机网站源码
  • 做免费看电影的网站不违法吗企业邮箱格式怎么写才正确
  • 网站页头背景西安门户网站
  • 做网站499浙江公司响应式网站建设推荐
  • 网站设计学习外贸做那种网站
  • 互联网创业项目整合网站京东自营入驻流程及费用
  • asp网站500错误网页设计师专业培训
  • 泉州网站制作套餐整屏幕滑动的网站
  • 做阿里巴巴网站多少钱如何卸载安装wordpress
  • 企业综合型网站建设方案成都比较好的装修设计公司
  • 网吧手机网站模版网络网站推广首荐乐云seo
  • 网站添加支付功能网上能免费做网站发布叼
  • 哪里有做美食的视频网站关键词搜索量查询工具