传送门

反正我是看不出来这题和凸包有什么关系……大佬们是怎么想到的……
不准确一点的说,本题就是要我们求一个边上点数最多的凸包
我们可以先把所有的边都取出来,然后按极角排序。枚举这个凸包的起点,然后做dp即可
复杂度\(O(n^3)\)

//minamoto
#include<bits/stdc++.h>
#define rint register int
using namespace std;
const int N=305;
struct node{int u,v;double x,y;}p[N],e[N*N];int f[N];
inline bool cmp(node a,node b){return atan2(a.x,a.y)<atan2(b.x,b.y);}
int main(){
//  freopen("testdata.in","r",stdin);int n,tot=0,ans=0;scanf("%d",&n);for(rint i=1;i<=n;++i)scanf("%lf%lf",&p[i].x,&p[i].y);for(rint i=1;i<=n;++i)for(rint j=1;j<=n;++j)if(i!=j){e[++tot]={i,j,p[j].x-p[i].x,p[j].y-p[i].y};}sort(e+1,e+1+tot,cmp);for(rint i=1;i<=n;++i){memset(f,0xef,sizeof(f));f[i]=0;for(rint j=1;j<=tot;++j)f[e[j].v]=max(f[e[j].v],f[e[j].u]+1);ans=max(ans,f[i]);}printf("%d\n",ans);return 0;
}

转载于:https://www.cnblogs.com/bztMinamoto/p/9989359.html

P2924 [USACO08DEC]大栅栏Largest Fence相关推荐

  1. poj 2559 Largest Rectangle in a Histogram 栈

    // poj 2559 Largest Rectangle in a Histogram 栈 // // n个矩形排在一块,不同的高度,让你求最大的矩形的面积(矩形紧挨在一起) // // 这道题用的 ...

  2. pat1094. The Largest Generation (25)

    1094. The Largest Generation (25) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yu ...

  3. numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax)

    numpy使用np.argmax函数获取一维数组中最大值所在的索引(index of largest value in numpy array with np.argmax) 目录 numpy使用np ...

  4. LeetCode 215. Kth Largest Element in an Array--数字第K大的元素--最大堆或优先队列--C++,Python解法

    题目地址:Kth Largest Element in an Array - LeetCode Find the kth largest element in an unsorted array. N ...

  5. LeetCode hard 84. Largest Rectangle in Histogram--python,java 15行,c++ 15行 解法

    题目地址: Given n non-negative integers representing the histogram's bar height where the width of each ...

  6. 运维企业专题(10)RHCS集群工具——FENCE搭建、高可用服务配置详解

    前言:FENCE工具的原理及作用 FENCE设备是RHCS集群中必不可少的一个组成部分,通过FENCE设备可以避免因出现不可预知的情况而造成的"脑裂"现象,FENCE设备的出现,就 ...

  7. LintCode刷题——Largest Divisible Subset

    题目内容: Given a set of distinct positive integers, find the largest subset such that every pair (Si, S ...

  8. largest number java_将给定的数组组成最大的数 Largest Number

    问题: Given a list of non negative integers, arrange them such that they form the largest number. For ...

  9. Docker fence

    docker的fence是通过docker服务端的api来关闭container的. 目前fence docker还没有加到epel库中, 所以在centos或rhel中使用, 需要从src编译. w ...

最新文章

  1. 开关电源三种控制模式:PWM/PFM/PSM
  2. windows域设计best practice
  3. 用模板来进行类型检查。
  4. Linux 下 SVN 添加多个文件的方法
  5. 基于DEAP库的Python进化算法
  6. 【Nginx】Nginx配置文件参数/启动参数详解;启动/停止/重新加载配置命令
  7. 计算机专业是理科吗,计算机类和普通理科有什么区别?
  8. openstack ice版文档horizon整理(页面resize)
  9. L1-014. 简单题-PAT团体程序设计天梯赛GPLT
  10. java.lang.Class解析
  11. caffe中 softmax 函数的前向传播和反向传播
  12. C语言_写简易吃豆人小游戏
  13. 数据结构 | 哈希表与哈希冲突的解决(一)
  14. web前端笔试试题二(含答案)
  15. videojs中文文档详解
  16. 中国科学院大学2015年数学分析高等代数考研试题
  17. 版权符号圈c的输入方法
  18. 程序员写代码都用什么样的笔记本?
  19. 数据库学习(四)—SQL数据查询01(简单方法条件查询)
  20. 一些javascript内容

热门文章

  1. 格灵深瞳算法团队获得NIST人脸识别竞赛全球第一
  2. 德鲁克管理31条金句
  3. 今日 Paper | 跨模态行人重识别;对抗时尚迁移;学会注意错误等
  4. 谷歌新模型刷新ImageNet纪录,第一作者是上海交大毕业生谢其哲
  5. 「SAP技术」SAP MM 不能向被分配了工厂代码的供应商采购服务?
  6. 嵌入式视觉领域的机器学习
  7. SAP MM 物料主数据MRP2 视图Rounding Value字段
  8. 一文区分什么是「过拟合」和「欠拟合」?
  9. 机器学习笔试题精选(五)
  10. 【Science】CMU机器学习系主任:八个关键标准判别深度学习任务成功与否