hdu 1432 Lining Up

原创 2013年12月05日 14:47:29

题目大意:给你一些顶点,计算出最多有多少顶点在一条直线上。

思路:共线向量内积为零。


#include <iostream>
#include <cstdio>

using namespace std;

const int MAXN = 750;

int main()
{
    int n;
    int i, j, k;
    int x[MAXN], y[MAXN];

    while (cin>>n && n)
    {
        for (i=0; i<n; i++)
            cin>>x[i]>>y[i];
        int sum = 0;
        for (i=0; i<n; i++)
        {
            for (j=i+1; j<n; j++)
            {
                int num = 0;
                for (k=j+1; k<n; k++)
                    if ((x[j] - x[i]) * (y[k] - y[i]) - (y[j] - y[i]) * (x[k] - x[i]) == 0)
                        num++;
                sum = sum > num ? sum : num;
            }
        }
        cout<<sum+2<<endl;
    }
    return 0;
}



版权声明:本文为博主原创文章,转载需注明出处。

相关文章推荐

HDU:1432 Lining Up(数学)

Lining Up Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Tota...
  • zugofn
  • zugofn
  • 2016年04月10日 22:57
  • 388

POJ 1018 & HDU 1432 Lining Up 【简单几何】

Lining Up Time Limit: 2000MS   Memory Limit: 32768K Total Submissions: 24786   Acc...

Hdoj 1432 Lining Up 【叉积】

Lining Up Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Tota...

UVA 270 Lining Up 共线点 暴力

题意:给出几个点的位置,问一条直线最多能连过几个点。 只要枚举每两个点组成的直线,然后找直线上的点数,更新最大值即可。 我这样做过于暴力,2.7s让人心惊肉跳。。。应该还能继续剪枝的,同一直线找过...
  • hcbbt
  • hcbbt
  • 2013年08月25日 21:30
  • 1325

Lining Up-多点共线问题

Lining Up  ``How am I ever going to solve this problem?" said the pilot. Indeed,...

poj1118(Lining Up)

题目大意是这样:给出n个点的坐标,判断在这些点中最多有多少个点共线。。。 我开始的思路是用暴力,找出前两个点的连线然后再从生下的点中找出斜率相同的点记录并且统计个数,最后找出统计的个数中最大的,时间...

UVaOJ270 - Lining Up

270 - Lining Up Time limit: 3.000 seconds ``How am I ever going to solve this problem?" said t...

POJ1118 Lining Up 计算几何

题意:给你一个二维坐标上的几个点,问在同一条直线上最多几个点。 思路: N=700,刚开始我枚举两个点i,j。(两个点一条线),然后用k枚举一遍各个点。这样算出每条线上最多的点。 用了O(N^3...
  • wuyanyi
  • wuyanyi
  • 2011年12月06日 21:33
  • 356

POJ1118,Lining Up,暴力过的,hash什么的只能仰慕

Lining Up Description "How am I ever going to solve this problem?" said the pilot.  Indeed, the...

计算几何——Uva 270 Lining Up

Lining Up  "How am I ever going to solve this problem?" said the pilot. Indeed, the ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hdu 1432 Lining Up
举报原因:
原因补充:

(最多只允许输入30个字)