背景

小杉终于进入了天堂。他看到每个人都带着一双隐形翅膀,他也想要。
(小杉是怎么看到的?……)
描述

天使告诉小杉,每只翅膀都有长度,两只翅膀的长度之比越接近黄金分割比例,就越完美。
现在天使给了小杉N只翅膀,小杉想挑出一对最完美的。
格式

输入格式

每组测试数据的
第一行有一个数N(2<=N<=30000)
第二行有N个不超过1e5的正整数,表示N只翅膀的长度。
20%的数据N<=100
输出格式

对每组测试数据输出两个整数,表示小杉挑选出来的一对翅膀。
注意,比较短的在前,如果有多对翅膀的完美程度一样,请输出最小的一对。
样例1

样例输入1

4
2 3 4 6
Copy
样例输出1

2
3
Copy
限制

每个测试点1s
提示

你可以认为黄金分割比就是0.6180339887498949

分析
这题很神奇,看不懂为什么这是离散化?
这题就是一个O(N)的事。

程序:

#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cmath>
using namespace std;
double gold=0.6180339887498949,q,mx;
int n,a[30001];
int i,j,ass,stick;
bool cmp(int a,int b)
{return a<b;
}
int main()
{scanf("%d",&n);for (i=1;i<=n;i++)scanf("%d",&a[i]);sort(a+1,a+n+1,cmp);mx=2147483647.0;for (i=1;i<=n;i++){q=(double)a[i]/gold;for (j=i+1;j<=n;j++){if (mx>abs((double)a[j]-q)){mx=abs((double)a[j]-q);ass=i;stick=j;}if ((double)a[j]-q>0) break;}}printf("%d\n%d",a[ass],a[stick]);
}

转载于:https://www.cnblogs.com/YYC-0304/p/9500013.html

隐形的翅膀(玄学离散化)相关推荐

  1. 隐形的翅膀(离散化)

    背景 小杉终于进入了天堂.他看到每个人都带着一双隐形翅膀,他也想要. (小杉是怎么看到的?--) 描述 天使告诉小杉,每只翅膀都有长度,两只翅膀的长度之比越接近黄金分割比例,就越完美. 现在天使给了小 ...

  2. .NET2.0隐形的翅膀,正则表达式搜魂者【月儿原创】

    .NET2.0隐形的翅膀,正则表达式搜魂者 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/           时间:2007.4.14 本文实现了:只能输入1个数 ...

  3. 视频监控为校园安全插上“隐形的翅膀”

    随着公众社会安全防范意识的提高,安防系统慢慢在各种公共场合普及.而我国教育事业的发展,高校的规模越来越大,学生人数不断增多,校区开放程度和后勤服务社会化程度亦越来越高,学校的管理工作和安全保安工作面临 ...

  4. 知识管理:如何让“隐形的翅膀”飞起来?

    知识管理:如何让"隐形的翅膀"飞起来? 时间:2013-06-07 16:25:46 来源: 中国期刊网 作者:陈新红 知识具有垄断性,但许多企业把知识管理看作员工的额外工作,或寄 ...

  5. 隐形的翅膀怎么用计算机弹出来,《隐形的翅膀》原版吉他谱分享,用音阶指法弹简谱其实很简单 ... ......

    <隐形的翅膀>是张韶涵的一首流行经典老歌,我们很多学吉他的朋友,初学吉他的时候经常会弹唱的一首歌,弹得可能简单版或者是其他版本,这里分享一个原版的吉他伴奏,相对来说要难一点,不过对于弹吉他 ...

  6. 隐形的翅膀怎么用计算机弹出来,《隐形的翅膀》原版吉他谱分享,用音阶指法弹简谱其实很简单 … …-520吉他网...

    时间:2020-05-14     来源:网络资源 <隐形的翅膀>是张韶涵的一首流行经典老歌,我们很多学吉他的朋友,初学吉他的时候经常会弹唱的一首歌,弹得可能简单版或者是其他版本,这里分享 ...

  7. 歌曲:隐形的翅膀 歌手:张韶涵

    歌名:隐形的翅膀 歌手:张韶涵 每一次 都在徘徊孤单中坚强 每一次 就算很受伤也不闪泪光 我知道 我一直有双隐形的翅膀 带我飞 飞过绝望 不去想 他们拥有美丽的太阳 我看见 每天的夕阳也会有变化 我知 ...

  8. 引领数字经济时代,软件企业需要一对“隐形的翅膀”

    ‍ ‍数据智能产业创新服务媒体 --聚焦数智 · 改变商业 "报告局长,狙击手已经就位,随时准备强行进入解救人质."特警指挥官在现场向指挥中心的领导汇报道--在军警影视画面中,类似 ...

  9. VIJOS_1237 隐形的翅膀

    题意 给出几只翅膀的长度,求出其中最接近黄金比例的一对翅膀. 思路 对翅膀长度离散化.用要匹配的翅膀/黄金比例我们就可以得出和它最接近的另一个翅膀的长度,然后枚举另一个最接近的翅膀就好了. 代码 #i ...

  10. 隐形的翅膀 北大校长 唱

    每一次 都在徘徊孤单中坚强 每一次 就算很受伤 也不闪泪光 我知道 我一直有双隐形的翅膀 带我飞 飞过绝望 不去想 他们拥有美丽的太阳 我看见 每天的夕阳 也会有变化 我知道 我一直有双隐形的翅膀 带 ...

最新文章

  1. 开发者怎么样做到盈利
  2. 计算机网络_NAT与NAPT
  3. 使用python通过selenium模拟打开chrome窗口报错 出现 您使用的是不受支持的命令行标记:--ignore-certificate-errors...
  4. 多行文本注视 php,多行文本进行截断的奇淫巧技
  5. 里面的自带的字典在哪里_白羊座性格的弱点在哪里 ?
  6. 软件配置管理(四)代码味道与重构
  7. 【51单片机快速入门指南】5.3:SPI控制晶联讯JLX12864G_08602 LCD屏幕
  8. cactiez mysql_cactiez v11添加对mysql数据库、apache系统进行监控
  9. Python模块——xml
  10. webQQ协议——获取信息
  11. excel 小技巧选某些列的时候总是选到后面的空的部分解决方法
  12. 1300款主流单机游戏下载 大型PC电脑游戏使命14尼尔5模拟合集
  13. 安徽大学计算机复试刷人比例,658人进复试刷掉564多人!盘点21复试比奇高、刷人狠的院校专业...
  14. GitHub上20多万张不可描述图片的数据集
  15. 4-MATLAB APP Design-文件选择函数uigetfile的使用
  16. 【Leetcode】周赛204 罗布乐思
  17. python元祖用法_Python中元祖的用法
  18. 每步科技动态域名怎么用
  19. Python中用于判断两个集合的交集是否为空集isdisjoint()方法
  20. 软件公司/个人道德标准

热门文章

  1. bugku souce
  2. Spring学习之Spring三种装配机制:(一)自动化装配bean
  3. HTML导出WORD
  4. 北京何氏眼科专家:缓解眼干涩,为眼睛“加油”很重要!
  5. 【机器学习算法】关联规则-1 关联规则的概念,Apriori算法,实例和优缺点
  6. 我为什么做程序员访谈录
  7. hdfs.DataStreamer: Exception in createBlockOutputStream blk_1073741891_1096java.io.IOException: Got
  8. pta 7-10 ZZU联盟 (25分) 简单题
  9. 六级考研单词之路-二十六
  10. Linux 管道文件