Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<bits/stdc++.h>struct node{double l;int a,b;double cal(){return l=(log(a+1)-log(a))/b;}void swip(node &x){double lt;int at,bt;lt=l;at=a;bt=b;l=x.l;a=x.a;b=x.b;x.l=lt;x.a=at;x.b=bt;}}p[20];int main(){int i,j,k,l;int N,K;double ans;ans=1;scanf("%d %d",&N,&K);for(i=0;i<K;i++)scanf("%d",&p[i].a);