51nod_1100:斜率最大

时间:2021-12-26 17:39:36

题目链接

斜率最大点对横坐标必相邻

#include <bits/stdc++.h>
using namespace std;
;

struct point
{
    int x, y, pos;
    bool operator < (const point& rhs)const
    {
        return x<rhs.x;
    }
} a[maxn];
double xielv(point a, point b)
{
    return (a.y-b.y)*1.0/(a.x-b.x);
}

int main()
{
    int n, x, y;
    scanf("%d", &n);
    ; i<n; i++)
    {
        scanf("%d%d", &x, &y);
        a[i] = (point)
        {
            x, y, i+
        };
    }
    sort(a, a+n);
    double maxxl = -1e9;
    ;
    ; i<n; i++)
    {
        ]))
        {
            maxxl = xielv(a[i], a[i-]);
            index = i;
        }
    }
    ].x) printf(].pos);
    ].pos, a[index].pos);
}