int

  • 「联合省选 2020 A」树

    「联合省选 2020 A」树 按位考虑。 对于一个点来说,其儿子到其的距离是 /(dep_v-u/)。 那么其儿子做出的贡献是 /(V_v+dep_v-dep_u/)。 在模 /(…

    编程笔记 2022年4月18日
  • 增强for循环

    一、增强for循环增强for循环的作用: 简化迭代器的书写格式。(注意:增强for循环的底层还是使用了迭代器遍历。)增强for循环的适用范围: 如果是实现了Iterable接口的对…

    编程笔记 2022年4月18日
  • P2042 [NOI2005] 维护数列 题解

    一道奆数据结构题,需要有较高的码力和基础的数据结构。 一看过去就会发现这是道数据结构题,然后这道题实际上就是平衡树的板子题只是有各种奇怪的操作而已。我用的是 FHQ Treap。 …

    编程笔记 2022年4月18日
  • 一次int转换成unsigned long数值溢出问题

    在项目中遇到一个奇怪的宕机问题,后来查询定位发现是erlang底层数据溢出问题,用c模拟情况类似,当一个int类型的x值大于等于1<<25的时候,再左移6位会造成nt溢…

    编程笔记 2022年4月18日
  • P4198 楼房重建 题解

    一道线段树题目,思路很巧妙。 首先先转化一下题意,发现如果后面的楼房能够被前面的挡住,一定是后面楼房的斜率比前面楼房小,斜率就是 /(/dfrac{H_i}{i}/),于是这道题变…

    编程笔记 2022年4月18日
  • 第二次实验

    //该程序随机生成在校生中5位同学学号 #include <stdio.h> #include <stdlib.h> #include <time.h…

    编程笔记 2022年4月18日
  • 数据结构专题-学习笔记:K – D Tree

    目录 一些 Update 1. 前言 2. 详解 2.0 结构体 2.1 建树 2.2 插入 / 删除 2.3 重构 2.4 时间复杂度 + 常数 3. 应用 4. 总结 5. 参…

    编程笔记 2022年4月18日
  • P3521 [POI2011]ROT-Tree Rotations 题解

    一道线段树合并的题。 首先我们发现,如果我们交换了两棵子树,影响到的逆序对数量只会是这两棵子树交换之后数列改变的逆序对数量,对前面的数列和后面的数列并没有影响,对这两棵子树内部也没…

    编程笔记 2022年4月18日
  • 图论专题-学习笔记:Prufer 序列

    目录 1. 前言 2. 详解 2.1 树 /(/to/) Prufer 序列 2.2 Prufer 序列 /(/to/) 树 3. 性质 4. 总结 5. 参考资料 1. 前言 P…

    编程笔记 2022年4月18日
  • 快排(提升效率)

    #include<iostream>using namespace std;int n,a[1000001];void qsort(int l,int r)//应用二分…

    编程笔记 2022年4月18日