题目:难以简述,请传送门

神犇题解Ⅰ   神犇题解Ⅱ

好劲啊跪在地上。。完全没接触过K叉树的性质。。

对于每个询问,我们并不关心叶节点,只关心其他的节点。而一个完整K叉树的内节点个数是O(n/k)的,所以总计下来就是调和级数,也就是O(nlogn)个点需要我们计算。

然后对于每个点我们要查询一个区间内有多少个点权值小于它,并累计入答案。我们可以用两种方式在O(logn)时间复杂度实现这个操作

1.树状数组。我们将每个询问区间拆成[1,l-1],[1,r],然后减掉就好了。具体来说,我们把区间排序,然后依次用树状数组处理,一边计算贡献一边更新树状数组(操作过程类似于求逆序对)。

2.主席树。这个不用多赘述。

总复杂度O(nlognlogn)。

转载于:https://www.cnblogs.com/enigma-aw/p/6354496.html

51nod 1533 CF538F相关推荐

  1. 51nod 1617 奇偶数组

    传送门 回来看一眼51nod,发现自己掉到rank4了,赶紧切道题回rank3. 一眼不会做,这种东西应该慢慢找规律吧--然后看到数据范围其实比较小,应该是单次log的,那是不是可以分治啊. #inc ...

  2. 51NOD 1773:A国的贸易——题解

    http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1773 参考1:FWT讲解 https://www.cnblogs.com ...

  3. 51nod 1040:最大公约数之和(数论)

    题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1040 给出一个n,求1-n这n个数,同n的最大公约数的和. ...

  4. (DP)51NOD 1183 编辑距离

    编辑距离,又称Levenshtein距离(也叫做Edit Distance),是指两个字串之间,由一个转成另一个所需的最少编辑操作次数.许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除 ...

  5. 斜率小于0的连线数量 51Nod - 1107 (树状数组+离散化)

    二维平面上N个点之间共有C(n,2)条连线.求这C(n,2)条线中斜率小于0的线的数量. 二维平面上的一个点,根据对应的X Y坐标可以表示为(X,Y).例如:(2,3) (3,4) (1,5) (4, ...

  6. 51Nod 1003 阶乘后面0的数量(数学,思维题)

    1003 阶乘后面0的数量 基准时间限制:1 秒 空间限制:131072 KB 分值: 5         难度:1级算法题 n的阶乘后面有多少个0? 6的阶乘 = 1*2*3*4*5*6 = 720 ...

  7. 51nod 1270 数组的最大代价

    1270 数组的最大代价 题目来源: HackerRank 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 数组A包含N个元素A1, A2......AN.数组B包 ...

  8. 51nod 算法马拉松18 B 非010串 矩阵快速幂

    51nod 算法马拉松18 B 非010串 矩阵快速幂 非010串 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 如果一个01字符串满足不存在010这样的子串,那么称它为非010串 ...

  9. [51nod]1284 2 3 5 7的倍数(容斥原理)

    题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1284 1 #include <iostream> ...

最新文章

  1. (转)Ubuntu10.04各文件夹的作用
  2. 数字溢出为啥程序出错
  3. linux libpath的作用,linux – LD_LIBRARY_PATH似乎不起作用
  4. GCC安装UBUNTU
  5. 父元素设置overflow: overlay; 或 overflow: scroll; 或 overflow: auto; 如果子元素超出父元素内容,父元素会被子元素超出部分撑大至子元素同样大小
  6. sklearn自学指南(part3)--使用手册的目录
  7. vue 新窗口打开外链接
  8. python移动端web开发代码_移动web前端开发,前端开发工作总结,移动端页面开发-我主页-一个前端程序猿的博客...
  9. Nodejs入门[在互联网上非常经常,非常疯狂的一个转载]
  10. Java-多线程第三篇3种创建的线程方式、线程的生命周期、线程控制、线程同步、线程通信...
  11. 【SAP-FICO详细教程】
  12. wordpress博客引用外链图片加载不出
  13. android平台支付宝快捷支付
  14. win10磁盘管理_一步一步的详细讲解Win10磁盘分区教程
  15. origin出现demo水印解决方案
  16. 【渝粤教育】电大中专跨境电子商务理论与实务 (24)作业 题库
  17. Gunicorn简介、安装、配置、启动
  18. 风景照片的PS后期处理(3)
  19. 【Android 屏幕适配】异形屏适配 ① ( 异形屏类型:刘海屏、水滴屏、挖孔屏 | 沉浸式布局刘海屏适配 | 华为手机异形屏适配注意点 )
  20. 仿淘宝上拉进入详情页交互的实现

热门文章

  1. 不理智的_如何显示大量指标并保持理智
  2. 让你拥有超强记忆力的30个小习惯
  3. 迅捷CAD看图软件有哪些功能
  4. 上海市人民政府办公厅转发市建设管理委关于在本市推进BIM技术应用指导意见
  5. TextBox输入法控制,进入输入框则启用或禁用输入法(ime),禁用后只能输入英文
  6. 三翼鸟进军高端,海尔智家的两难
  7. 2014年软件测试工程师,2014年软件测试工程师题目
  8. spark sql on hive初探
  9. 笑死人的对话!咱爸咱妈真幽默耶!
  10. 新Mac,前端无脑装机