51nod 1100:斜率最大
题目链接
斜率最大点对横坐标必相邻
#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:斜率最大相关推荐
- 51Nod--1100-斜率最大
51Nod--1100-斜率最大 1100 斜率最大 平面上有N个点,任意2个点确定一条直线,求出所有这些直线中,斜率最大的那条直线所通过的两个点. (点的编号为1-N,如果有多条直线斜率相等,则输出 ...
- 斜率小于0的连线数量 51Nod - 1107 (树状数组+离散化)
二维平面上N个点之间共有C(n,2)条连线.求这C(n,2)条线中斜率小于0的线的数量. 二维平面上的一个点,根据对应的X Y坐标可以表示为(X,Y).例如:(2,3) (3,4) (1,5) (4, ...
- 51Nod 斜率最大
Description 平面上有N个点,任意2个点确定一条直线,求出所有这些直线中,斜率最大的那条直线所通过的两个点. (点的编号为1-N,如果有多条直线斜率相等,则输出所有结果,按照点的X轴坐标排序 ...
- 51nod 1451 合法三角形 判斜率去重,时间复杂度O(n^2)
题目: 这题我WA了3次,那3次是用向量求角度去重算的,不知道错在哪了,不得不换思路. 第4次用斜率去重一次就过了. 注意:n定义成long long,不然求C(3,n)时会溢出. 代码: #incl ...
- hdu 5020 求三点共线的组合数(容器记录斜率出现次数)
题意: 给你n个点,问你3点共线的组合数有多少,就是有多少种组合是满足3点共线的. 思路: 一开始抱着试1试的态度,暴力了一个O(n^3),结果一如既往的超时了,然后又在刚刚超时 ...
- 【bzoj1597- [Usaco2008 Mar]土地购买】斜率优化
[597][Usaco2008 Mar]土地购买 [题目描述] 有N (1 <= N <= 50,000) 块长方形的土地. 每块土地的长宽满足(1 <= 宽 <= 1,000 ...
- 【CodeForces - 602D】Lipshitz Sequence(思维,单调栈,斜率单调性)
题干: A function is called Lipschitz continuous if there is a real constant Ksuch that the inequality ...
- 51nod《拉勾专业算法能力测评》测试有感
昨天在逛博客的过程中,发现一个有趣的网站,也就是51nod,在那里有很多算法马拉松,网站看起来也不错,至于题目的难度也是有一点的. 在逛的过程中,就发现了这个比赛,就点进去看了看. 看到图片的介绍就想 ...
- 51nod 1009 数字1的数量(数学)
题目描述: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1009 给定一个十进制正整数N,写下从1开始,到N的所有正数, ...
最新文章
- 【Groovy】闭包 Closure ( 闭包参数列表规则 | 默认参数列表 | 不接收参数 | 接收自定义参数 )
- 【Flask】Flask-RESTful 风格编程
- SwiftUI之深入解析如何实现3D Scroll效果
- pandas基础操作
- 前端学习(2837):image图片标签
- 【牛客 - 1080B】tokitsukaze and Hash Table(STLset,并查集,Hash)
- reactnative 获取定位_[RN] React Native 获取地理位置
- 表格中复制后出现空格_软件应用在Excel表格中怎样批量删除空格?
- 马斯克:不要把员工变成“螺丝钉”
- 中国酸性蒸汽清洗系统市场趋势报告、技术动态创新及市场预测
- CDA考试-建模分析师-实用性大数据挖掘算法-数据挖掘概述
- 开拓海外市场,需要选择怎样的云服务?
- 用GDAL打开从USGS下载的img影像文件
- 超好用的Server酱,推送微信消息
- Hust oj 2121 你猜猜(水题)
- hadoop 1.0 基本概念了解
- copyAWS 亚马逊云是什么,怎么发展起来的
- 虚拟机无法建立与服务器的连接,无法通过 Vmconnect 连接到虚拟机 - Windows Server | Microsoft Docs...
- php版微政务模块下载,国微cms小学幼儿园方案(原PHP168 S系列) v20170220
- java 忽略大小写
热门文章
- stm32f103r6最小系统原理图_超强PCB布线设计经验谈附原理图
- 数据结构 算法与应用C 语言描述答案,数据结构算法与应用-C语言描述.pdf
- slot多作用域 vue_详解Vue.js 作用域、slot用法(单个slot、具名slot)
- 名为 cursor_jinserted 的游标不存在_生鲜电商存在的问题及对策解析:未来生鲜电商如何发展?...
- java文本框双击可编辑_java swing 文本域双击变为可编辑
- 《源码分析转载收藏向—数据库内核月报》
- java jar包示例_Java包getSpecificationVendor()方法和示例
- 路由表,路由,路由规则_路由和路由表简介
- Java——获取和设置多线程的名称
- 使用方法实现数组的对调与输出