#include #include #include #include #include #include using namespace std; double num[250000]; double min8[50000]; double min64[7000]; double min512[4000]; double min4096[600]; double min32768[50]; double min65536[20]; double min75000[10]; double min125000[5]; //double min2048[8000]; //double min128[; vector min32; double min16384[100]; int Mn=pow(2.0,50.0); int m1=0,m2=0,m3=0,m4=0,m5=0,m6=0,m7=0,m8=0,m9=0; double minelement(double arr[],int x,int y) { double mi=arr[x]; for(int i=x+1;iarr[i]) mi=arr[i]; // cout< num; int n; float k; cin>>n; int flag[8]; double minim[8]; if(n){ cin>>k; num[m1++]=k; } for(int i=0;i<8;i++) { flag[i]=1; minim[i]=k; } for(int i=1;ik) minim[j]=k; } num[m1++]=k; } if(n%125000==0) {min125000[m2++]=(minim[7]); flag[7]=0; } if(n%75000==0) { min75000[m3++]=(minim[6]); flag[6]=0; } if(n%65536==0) { min65536[m4++]=(minim[5]); } if(n%32768==0) { min32768[m5++]=(minim[4]); } if(n%4096==0) { min4096[m6++]=(minim[3]); } if(n%512==0) { min512[m7++]=(minim[2]); } if(n%64==0) { min64[m8++]=(minim[1]); } if(n%8==0) { min8[m9++]=(minim[0]); } //cout<>k; for(int i=0;i>n; return 0; }