算法学习
zhaoyiping0622
学生
展开
-
HDU-2469 File-Control System 计算几何
题目链接:https://vjudge.net/problem/HDU-2469 题目大意:给你n个点,要求你找出面积最小的扇形,使得这个扇形覆盖这n个点中的k个点,输出这个扇形的面积。 思路:枚举每一个点,找出半径等于这个点到原点距离的最小扇形,覆盖k个点,为了避免一些比较刁钻的角度(纯粹是为了代码好写),将所有点复制一下并且角度加,在计算扇形是否包括k个点时可使用双端队列,当头尾点相同时结...原创 2018-08-31 00:01:36 · 248 阅读 · 0 评论 -
UVA-1392 DNA Regions(二分)
题目链接:https://vjudge.net/problem/UVA-1392 题目大意:给你两个长度为n的序列,n<=150000,要求在这两个序列的对应位置找出最长的子序列,满足这两端子序列中不同的字母所占比例小于p%。 思路:记cnt[i],表示从1到位置i,两端序列不同元素的个数。假设满足条件的子序列开始与结束位置分别为a,b(a<b,对于a==b情况可以采用特判,虽然我...原创 2018-08-29 22:41:10 · 279 阅读 · 0 评论 -
UVA-1468 Restaurant(计算几何)
题目链接:https://vjudge.net/problem/UVA-1468 题目大意:给你n个点和一个m×m的坐标纸(坐标范围0-m-1),n个点中前两个为A和B,要求给出坐标纸上满足以下性质的点的数目——某一个点满足条件当且仅当对任意一个给定点C,它对A曼哈顿距离小于C对A曼哈顿距离 或 它对B曼哈顿距离小于C对B曼哈顿距离。 思路:显然符合条件的点都在AB之间(因为如果在AB两侧则假...原创 2018-09-10 11:21:16 · 324 阅读 · 0 评论