摘要: 【定义】 【树的重心】所有子树的大小都不超过整个树大小的一半的点 【重心的求取】依次查找每个点,当此点的最大子树最小时肯定是重心 【解决问题】 处理树上路径信息 类似这样: 一棵树内n个点,求距离等于k的点对个数 一棵树内n个点,距离等于质数的点的对数 一棵树内n个点,是否存在距离等于k的点 ... 阅读全文
posted @ 2019-08-04 13:16 rentu 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 【HDU 6014】 SOLVED 【题目大意】给定N个节点,两点之间距离是节点编号的与,在这样的前提下,求最小生成树,输出代价和路径 【思路】通过lowbit求第一个0的位置,然后令此位为1的值就是最优解 【总结】1.与或非都要先考虑拆分后二进制的特性 2.检验算法正确性时,验证数据要是自己验证能 阅读全文
posted @ 2019-08-04 11:52 rentu 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 【HDU 6003】 UNSOLVED 【HDU 6004】 SOLVED 【题目大意】有一DAG图,n个节点,m次询问,每次询问两个节点,求令两个节点任意一个和叶节点失去联通的方法数 【思路】支配树,没有听说过于是被当场爆锤(知道了也是被锤的命QwQ) #include<iostream> #in 阅读全文
posted @ 2019-08-04 10:58 rentu 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 【HDU 6591】 UNSOLVED 【HDU 6592】 UNSOLVED 【HDU 6593】 UNSOLVED 【HDU 6594】 UNSOLVED 【HDU 6595】 SOLED 概率期望,算是一道纯数学题 #include<cstdio> #include<iostream> #de 阅读全文
posted @ 2019-08-02 12:12 rentu 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 【前置知识】 线段树 【定义】 【可持久化】能够保存历史版本,方便操作区间等,减少复杂度 【主席树】 可解决的经典问题区间第k大/小 时空复杂度为O(nlogn) 【模板题】 【luogu 3834】 #include<cstdio> #include<iostream> #include<algo 阅读全文
posted @ 2019-07-31 23:58 rentu 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 【定义】 【对踵点】多边形上存在平行切线的两点 【多边形半径】多边形上任意两点的最大长度 【旋转卡壳】 选取y轴上,最高和最低的两个点,令两条平行于x轴的线切过这两点 然后我们开始让这两条线旋转 当一条线首先和多边形上一条线段平行时,另外一条边也会停止旋转 这个时候,就需要通过叉乘来判断现在取得对点 阅读全文
posted @ 2019-07-30 20:27 rentu 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 前置知识:计算几何基础 找凸包: vector<P> convex(vector<P> l) { vector<P> ans, s; P tmp(lim, lim); int pos = 0; for (int i = 0; i < l.size(); i++) if (l[i] < tmp) tm 阅读全文
posted @ 2019-07-30 14:15 rentu 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 【HAOI2011】 Problem b 题目描述 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 输入格式 第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、k 输出格式 共n行, 阅读全文
posted @ 2019-07-27 19:11 rentu 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 【spoj 】LCMSUM Given n, calculate the sum LCM(1,n) + LCM(2,n) + .. + LCM(n,n), where LCM(i,n) denotes the Least Common Multiple of the integers i and n 阅读全文
posted @ 2019-07-27 19:00 rentu 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 【定义】 【最大流】 从源点向连边流出流量 fi ,总计为 f,在到达汇点时,对每条边的流量限制ei都有,fi<ci 令 f 尽量大,这个 f 被称为最大流 【最小割】 有图 V,给出点 s,t,去掉一条边的代价为其流量限制,求使 s 无法到 t 的最小代价 这个代价被称为最小割 经过一些我看不懂( 阅读全文
posted @ 2019-07-27 18:25 rentu 阅读(1222) 评论(0) 推荐(0) 编辑