自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CUCUC1的博客

弱鸡一个

  • 博客(3)
  • 收藏
  • 关注

原创 皮克定理

算法:皮克定理 + 最大公约数时间复杂度:O(1)皮克定理_百度百科具体为 S=a+b / 2−1,其中 a 为三角形内部点的数量,b 为三角形边上点的数量,S 为三角形的面积。面积 S = (p * m) / 2 ,那么问题的关键就在于如何去求解b对于每一条边,其斜率为 x / y将其上下都化简为不可约分的形式即x1 / y1 对于该条边上的点 (a ,b) 可以得出 a / b = m * (x1 / y1) m为整数且 m <= gcd(x,y) 这样就可以通过求出两点之间的gcd

2021-02-28 20:34:04 701

原创 线段树 +扫描线

 关于线段树辅助扫描线的基本思想,已经有很多大佬去详细的解释了,可以去看一下传送门这里主要说一下线段树辅助扫描线的一些问题以及两种变形关于数据的离散化,离散化很多时候是为了减小空间消耗,但是我认为在线段树辅助扫描线时,基本都是需要进行离散化的,因为在以x(y)为坐标轴时,维护的是[1, m] (m不确定),但是显然坐标轴上的区间点坐标不一定是从1开始的,所以要离散出一个区间其范围是 [1, m]在一般线段树进行区间划分的时候,通常采用下面的方式mid = l + r >> 1;(操

2021-02-17 21:09:50 375

原创 最长公共上升子序列(LCIS)

前置知识LCSLIS注意:  刚开始看这个问题的时候,第一反应是先求出LCS再求出LCS的LIS,事实上这是有问题的,我们并不能保证这么求出的LCIS是最长的,比如下面这个例子Examplea:7 1 5 6 4 2 7b:7 1 5 4 6 7 2按照递归的取“最长公共子序列”,取出:7 1 5 6 2此序列的“最长上升子序列”为:1 5 6 (len=3)但原序列的“最长公共上升子序列”为:1 5 6 7 (len=4)求解 设第一个串为a,第二个串为b

2021-02-06 03:48:45 3277 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除