/*
#include <iostream>
#include <stdio.h>
#include <algorithm>
#include <math.h>
#include <string.h>
#define pi 3.1415927
#define ll long long
using namespace std;
int main()
{
int n;
while(cin>>n)
{
char a[3];
double cs=0.0,c=0.0;
for(int i=1;i<=n;i++)
{
memset(a,'\0',sizeof(a));
double res;
cin>>res>>a;
c+=res;
if(a[0]=='A'&&a[1]=='\0')
cs+=res*4.0;
else if(a[0]=='A'&&a[1]=='-')
cs+=res*3.7;
else if(a[0]=='B'&&a[1]=='+')
cs+=res*3.3;
else if(a[0]=='B'&&a[1]=='\0')
cs+=res*3.0;
else if(a[0]=='B'&&a[1]=='-')
cs+=res*2.7;
else if(a[0]=='C'&&a[1]=='+')
cs+=res*2.3;
else if(a[0]=='C'&&a[1]=='\0')
cs+=res*2.0;
else if(a[0]=='C'&&a[1]=='-')
cs+=res*1.7;
else if(a[0]=='D'&&a[1]=='\0')
cs+=res*1.3;
else if(a[0]=='D'&&a[1]=='-')
cs+=res*1.0;
else if(a[0]=='P'||a[0]=='N')
c-=res;
}
if(c==0||cs==0)
{
printf("0.00\n");
continue;
}
double gpa=cs/c;
printf("%.2lf\n",gpa);
}
return 0;
}
HDU - 4802
单纯模拟
*/#include <iostream>
#include <stdio.h>
#include <algorithm>
#include <math.h>
#include <string.h>
#define pi 3.1415927
#define ll long long
using namespace std;
int main()
{
int n;
while(cin>>n)
{
char a[3];
double cs=0.0,c=0.0;
for(int i=1;i<=n;i++)
{
memset(a,'\0',sizeof(a));
double res;
cin>>res>>a;
c+=res;
if(a[0]=='A'&&a[1]=='\0')
cs+=res*4.0;
else if(a[0]=='A'&&a[1]=='-')
cs+=res*3.7;
else if(a[0]=='B'&&a[1]=='+')
cs+=res*3.3;
else if(a[0]=='B'&&a[1]=='\0')
cs+=res*3.0;
else if(a[0]=='B'&&a[1]=='-')
cs+=res*2.7;
else if(a[0]=='C'&&a[1]=='+')
cs+=res*2.3;
else if(a[0]=='C'&&a[1]=='\0')
cs+=res*2.0;
else if(a[0]=='C'&&a[1]=='-')
cs+=res*1.7;
else if(a[0]=='D'&&a[1]=='\0')
cs+=res*1.3;
else if(a[0]=='D'&&a[1]=='-')
cs+=res*1.0;
else if(a[0]=='P'||a[0]=='N')
c-=res;
}
if(c==0||cs==0)
{
printf("0.00\n");
continue;
}
double gpa=cs/c;
printf("%.2lf\n",gpa);
}
return 0;
}