#include #include #include #include #include #include using namespace std; double f[5][1000]; double v(int d) { if (d>=95) return 4.3; else if (d>=90) return 4.0; else if (d>=85) return 3.7; else if (d>=80) return 3.3; else if (d>=75) return 3.0; else if (d>=70) return 2.7; else if (d>=67) return 2.3; else if (d>=65) return 2.0; else if (d>=62) return 1.7; else if (d>=60) return 1.0; return 0; } int main() { int t,x,i,j,k; for (i=1;i<=100;i++) f[1][i]=v(i); for (i=2;i<=4;i++) for (j=1;j<=100;j++) for (k=0;k<=i*100;k++) if (k>=j) f[i][k]=max(f[i][k],f[i-1][k-j]+v(j)); scanf("%d",&t); while (t--) { scanf("%d",&x); printf("%.1f\n",f[4][x]); } return 0; }