标签:des style blog http color io os ar java
5 2 B 3 D- 2 P 1 F 3 A 2 2 P 2 N 6 4 A 3 A 3 A 4 A 3 A 3 A
2.33 0.00 4.00#include <iostream> #include <cmath> #include <cstdio> #include <cstring> using namespace std; #define ll long long int main() { int n,x;char s[5]; while(~scanf("%d",&n)) { int sum_c=0; double sum_cs=0; while(n--) { scanf("%d %s",&x,s); if(s[0]=='P'||s[0]=='N') continue; sum_c+=x; double tem; if(strlen(s)==1) { switch (s[0]) { case 'A':tem=4;break; case 'B':tem=3;break; case 'C':tem=2;break; case 'D':tem=1.3;break; case 'F':tem=0;break; } } else { if(!strcmp(s,"A-")) tem=3.7; else if(!strcmp(s,"B+")) tem=3.3; else if(!strcmp(s,"B-")) tem=2.7; else if(!strcmp(s,"C+")) tem=2.3; else if(!strcmp(s,"C-")) tem=1.7; else if(!strcmp(s,"D-")) tem=1.0; } sum_cs+=(double)x*tem; } if(sum_c==0) { puts("0.00"); continue; } printf("%.2lf\n",sum_cs/(double)sum_c); } return 0; }
标签:des style blog http color io os ar java
原文地址:http://blog.csdn.net/qq_16255321/article/details/40084687