题目链接

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

#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e4 + 100;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);for(int i=0; i<n; i++){scanf("%d%d", &x, &y);a[i] = (point){x, y, i+1};}sort(a, a+n);double maxxl = -1e9;int index = -1;for(int i=1; i<n; i++){if(maxxl < xielv(a[i], a[i-1])){maxxl = xielv(a[i], a[i-1]);index = i;}}if(a[index].x < a[index-1].x) printf("%d %d\n", a[index].pos, a[index-1].pos);else printf("%d %d\n", a[index-1].pos, a[index].pos);
}

转载于:https://www.cnblogs.com/Just--Do--It/p/6415457.html

51nod 1100:斜率最大相关推荐

  1. 51Nod--1100-斜率最大

    51Nod--1100-斜率最大 1100 斜率最大 平面上有N个点,任意2个点确定一条直线,求出所有这些直线中,斜率最大的那条直线所通过的两个点. (点的编号为1-N,如果有多条直线斜率相等,则输出 ...

  2. 斜率小于0的连线数量 51Nod - 1107 (树状数组+离散化)

    二维平面上N个点之间共有C(n,2)条连线.求这C(n,2)条线中斜率小于0的线的数量. 二维平面上的一个点,根据对应的X Y坐标可以表示为(X,Y).例如:(2,3) (3,4) (1,5) (4, ...

  3. 51Nod 斜率最大

    Description 平面上有N个点,任意2个点确定一条直线,求出所有这些直线中,斜率最大的那条直线所通过的两个点. (点的编号为1-N,如果有多条直线斜率相等,则输出所有结果,按照点的X轴坐标排序 ...

  4. 51nod 1451 合法三角形 判斜率去重,时间复杂度O(n^2)

    题目: 这题我WA了3次,那3次是用向量求角度去重算的,不知道错在哪了,不得不换思路. 第4次用斜率去重一次就过了. 注意:n定义成long long,不然求C(3,n)时会溢出. 代码: #incl ...

  5. hdu 5020 求三点共线的组合数(容器记录斜率出现次数)

    题意:       给你n个点,问你3点共线的组合数有多少,就是有多少种组合是满足3点共线的. 思路:      一开始抱着试1试的态度,暴力了一个O(n^3),结果一如既往的超时了,然后又在刚刚超时 ...

  6. 【bzoj1597- [Usaco2008 Mar]土地购买】斜率优化

    [597][Usaco2008 Mar]土地购买 [题目描述] 有N (1 <= N <= 50,000) 块长方形的土地. 每块土地的长宽满足(1 <= 宽 <= 1,000 ...

  7. 【CodeForces - 602D】Lipshitz Sequence(思维,单调栈,斜率单调性)

    题干: A function  is called Lipschitz continuous if there is a real constant Ksuch that the inequality ...

  8. 51nod《拉勾专业算法能力测评》测试有感

    昨天在逛博客的过程中,发现一个有趣的网站,也就是51nod,在那里有很多算法马拉松,网站看起来也不错,至于题目的难度也是有一点的. 在逛的过程中,就发现了这个比赛,就点进去看了看. 看到图片的介绍就想 ...

  9. 51nod 1009 数字1的数量(数学)

    题目描述: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1009 给定一个十进制正整数N,写下从1开始,到N的所有正数, ...

最新文章

  1. 【Groovy】闭包 Closure ( 闭包参数列表规则 | 默认参数列表 | 不接收参数 | 接收自定义参数 )
  2. 【Flask】Flask-RESTful 风格编程
  3. SwiftUI之深入解析如何实现3D Scroll效果
  4. pandas基础操作
  5. 前端学习(2837):image图片标签
  6. 【牛客 - 1080B】tokitsukaze and Hash Table(STLset,并查集,Hash)
  7. reactnative 获取定位_[RN] React Native 获取地理位置
  8. 表格中复制后出现空格_软件应用在Excel表格中怎样批量删除空格?
  9. 马斯克:不要把员工变成“螺丝钉”
  10. 中国酸性蒸汽清洗系统市场趋势报告、技术动态创新及市场预测
  11. CDA考试-建模分析师-实用性大数据挖掘算法-数据挖掘概述
  12. 开拓海外市场,需要选择怎样的云服务?
  13. 用GDAL打开从USGS下载的img影像文件
  14. 超好用的Server酱,推送微信消息
  15. Hust oj 2121 你猜猜(水题)
  16. hadoop 1.0 基本概念了解
  17. copyAWS 亚马逊云是什么,怎么发展起来的
  18. 虚拟机无法建立与服务器的连接,无法通过 Vmconnect 连接到虚拟机 - Windows Server | Microsoft Docs...
  19. php版微政务模块下载,国微cms小学幼儿园方案(原PHP168 S系列) v20170220
  20. java 忽略大小写

热门文章

  1. stm32f103r6最小系统原理图_超强PCB布线设计经验谈附原理图
  2. 数据结构 算法与应用C 语言描述答案,数据结构算法与应用-C语言描述.pdf
  3. slot多作用域 vue_详解Vue.js 作用域、slot用法(单个slot、具名slot)
  4. 名为 cursor_jinserted 的游标不存在_生鲜电商存在的问题及对策解析:未来生鲜电商如何发展?...
  5. java文本框双击可编辑_java swing 文本域双击变为可编辑
  6. 《源码分析转载收藏向—数据库内核月报》
  7. java jar包示例_Java包getSpecificationVendor()方法和示例
  8. 路由表,路由,路由规则_路由和路由表简介
  9. Java——获取和设置多线程的名称
  10. 使用方法实现数组的对调与输出