随笔分类 -  几何 - 凸包

摘要:题目描述 输入 输出 样例输入 26.0 2.0 0.00.0 0.0 0.02.0 -2.0 1.5707963268 样例输出 21.66 题解 凸包 傻逼题,答案显然为:所有圆心构成的凸包周长+一个圆的周长。这里求凸包用的方法是求上下两个凸壳再拼起来。 时间复杂度为排序的 $O(n\log n 阅读全文
posted @ 2018-03-14 09:53 GXZlegend 阅读(436) 评论(0) 推荐(0) 编辑
摘要:题目描述 维护一个向量集合,在线支持以下操作:"A x y (|x|,|y| < =10^8)":加入向量(x,y);"Q x y l r (|x|,|y| < =10^8,1 < =L < =R < =T,其中T为已经加入的向量个数)":询问第L个到第R个加入的向量与向量(x,y)的点积的最大值。 阅读全文
posted @ 2018-03-05 16:48 GXZlegend 阅读(688) 评论(0) 推荐(0) 编辑
摘要:题目描述 输入 第一行两个空格隔开的正整数n和d,分别表示关数和相邻僵尸间的距离。接下来n行每行两个空格隔开的正整数,第i + 1行为Ai和 Xi,分别表示相比上一关在僵尸队列排头增加血量为Ai 点的僵尸,排头僵尸从距离房子Xi米处开始接近。 输出 一个数,n关植物攻击力的最小总和 ,保留到整数。 阅读全文
posted @ 2017-12-28 18:14 GXZlegend 阅读(419) 评论(0) 推荐(0) 编辑
摘要:题目描述 输入 第一行包含一个正整数N,表示树中结点的个数。第二行包含N个正实数,第i个数表示xi (1<=xi<=10^5)。第三行包含N个正实数,第i个数表示yi (1<=yi<=10^5)。第四行包含N个正实数,第i个数表示pi (1<=pi<=10^5)。第五行包含N个正实数,第i个数表示q 阅读全文
posted @ 2017-12-28 16:32 GXZlegend 阅读(610) 评论(0) 推荐(0) 编辑
摘要:题目描述 你要维护一个向量集合,支持以下操作: 1.插入一个向量(x,y) 2.删除插入的第i个向量 3.查询当前集合与(x,y)点积的最大值是多少。如果当前是空集输出0 输入 第一行输入一个整数n,表示操作个数 接下来n行,每行先是一个整数t表示类型,如果t=1,输入向量 (x,y);如果t=2, 阅读全文
posted @ 2017-12-25 16:38 GXZlegend 阅读(659) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你(0,0)、(n,0)、(x,y)和另外m个点,除(0,0)(n,0)外每个点横坐标都大于0小于n,纵坐标都大于0。 输入 第一行,三个整数n,x,y分别表示河边城市和首都是(0,0),(n,0),(x,y)。 第二行,一个整数m。 接下来m行,每行两个整数a,b表示A国的一个非首都非 阅读全文
posted @ 2017-12-20 18:25 GXZlegend 阅读(380) 评论(0) 推荐(0) 编辑
摘要:题目描述 给出一个长度为 n 的序列,要求支持如下两种操作: A l r x :将 [l,r] 区间内的所有数加上 x ; Q l r : 询问 [l,r] 区间的最大连续子段和。 其中,一个区间的最大连续子段和指的是:该区间所有子区间的区间和中的最大值(本题中子区间包括空区间,区间和为 0 )。 阅读全文
posted @ 2017-11-23 19:47 GXZlegend 阅读(1507) 评论(4) 推荐(0) 编辑

点击右上角即可分享
微信分享提示