#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
double minn=1;
int x,y;
int a[n+1];
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=n;i++){
for(int j=i;j<=n;j++){
if(i==j)
continue;
if(abs(abs(a[i]*1.0/a[j])-0.6180339887498949)<minn){
minn=a[i]*1.0/a[j]-0.6180339887498949;
x=a[i];
y=a[j];
}
}
}
cout<<x<<endl<<y;
}
背景 Background
小杉终于进入了天堂。他看到每个人都带着一双隐形翅膀,他也想要。(小杉是怎么看到的?……)
天使告诉小杉,每只翅膀都有长度,两只翅膀的长度之比越接近黄金分割比例,就越完美。
现在天使给了小杉N只翅膀,小杉想挑出一对最完美的。
你可以认为黄金分割比就是0.6180339887498949
输入
每组测试数据的
第一行有一个数N(2<=N<=30000)
第二行有N个不超过1e5的正整数,表示N只翅膀的长度。
20%的数据N<=100
输出
对每组测试数据输出两个整数,分两行,表示小杉挑选出来的一对翅膀。