#include #include #include #include using namespace std; int _min(int x, int y) { return x < y ? x : y; } double _max(double x, double y) { return x > y ? x : y; } double f[10][510]; double get_score(int x) { if(x >= 95) return 4.3; if(x >= 90) return 4.0; if(x >= 85) return 3.7; if(x >= 80) return 3.3; if(x >= 75) return 3.0; if(x >= 70) return 2.7; if(x >= 67) return 2.3; if(x >= 65) return 2.0; if(x >= 62) return 1.7; if(x >= 60) return 1.0; return 0; } int main() { int i, j, k; int T; scanf("%d", &T); for(i = 1; i <= 4; i++){ for(j = 0; j <= i*100; j++){ for(k = 0; k <= 100; k++){ if(k > j) break; f[i][j] = _max(f[i][j], f[i-1][j-k]+get_score(k)); } } } while(T--){ int n; scanf("%d", &n); printf("%.1lf\n", f[4][n]); } return 0; }