#include <iostream>
using namespace std;
const int MAXN = 10;
int xuefen[MAXN];
int shijidefen[MAXN];
double shijichengjijidian (int a){
if (a >= 90){
return 4.0;
}else if (a >= 85){
return 3.7;
}else if (a >= 82){
return 3.3;
}else if (a >= 78){
return 3.0;
}else if (a >= 75){
return 2.7;
}else if (a >= 72){
return 2.3;
}else if (a >= 68){
return 2.0;
}else if (a >= 64){
return 1.5;
}else if (a >= 60){
return 1.0;
}else{
return 0.0;
}
}
int main (){
int n;
cin >> n;
double sumxuefen = 0;
double sumjidian = 0;
for (int i = 0; i < n; i++){
cin >> xuefen[i];
}
for (int i = 0; i < n; i++){
cin >> shijidefen[i];
}
for (int i = 0; i < n; i++){
sumxuefen += xuefen[i];
sumjidian += xuefen[i] * shijichengjijidian(shijidefen[i]);
}
printf ("%.2f\n", sumjidian / sumxuefen);
return 0;
}
不止一点眼花缭乱

京公网安备 11010502036488号