spoj#GPA1. GRADE POINT AVERAGE
GRADE POINT AVERAGE
Problem 1: GRADEPOINTAVERAGE
Problem Statement:
Every student of a college has to write 3 internal assessments and 1 final exam on each semester for all the 6 subjects. Each internal assessment mark is out of 20 and the final exam mark is out of 100. The best two of three assessment marks is chosen and those marks are considered to be out off 45. The final exam mark is considered to be out off 50. The rest 5 marks is allotted based on the percentage of attendance of the student.
Attendance mark allotment
Below 51% attendance – 5 marks
Below 61% attendance – 4 marks
Below 71% attendance – 3 marks
Below 81% attendance – 2 marks
Below 91% attendance – 1 mark
else –No mark for those sincere students
Some students even bunk the assessments. If he bunks then instead of the mark ‘ab’ symbol is used which denotes “absent”. But no one bunks the final exam.
No attendance is taken during exam days
For each subject there’ll be some credit allotted by the department based on the importance of the subject.
Total marks in a particular subject = best two out of three assessments(45%)
+ attendance mark(5%) +Final exam mark(50%)
Points out off 10:
%Total mark in a subject Points
>=91 10
>=81 9
>=71 8
>=61 7
>50 6
==50 5
<50 0
If the student scores 0 point in any of the subjects then he’s declared as FAILED else he’s declared as PASSED
Mr.Chintumani, a professor of Computer Science department of the college designed a software program to calculate the GRADEPOINTAVERAGE(GPA) of the student and to determine whether the student is “PASSED” or “FAILED"
GPA= sum of (credit*points) for all the subjects / total number of credits of all the subjects
Input:
The first line consists of an integer n, the number of students in the class. Then n test cases follows, in each test case the first line consists of 6 integers a,b,c,d,e and f, the credits of the 6 subjects. Then for the next 6 lines, each line(each subject) consists of 5 numbers(the first three numbers are the assessment marks out off 20, the fourth is the final exam mark and the fifth is the percentage of attendance).
Output:
Assume you are Prof. Chintumani and print the result and GPA(rounded to two decimal places) per line for each student in the format as given in the example output.
Example:
Sample Input:
1
1 1 1 2 2 3
19 18 20 70 70
17.33 15 16.66 66 70.66
ab ab ab 0 100
ab ab 10 78 78
17 18.33 19.5 64 87
14 8 ab 60 45
Sample Output:
FAILED, 6.30
Explanation of the testcase:
There is only 1 student
In the Subject 0, he got 19,18 and 20 as internal marks, considering best two of three his internals score is 43.875/45.
His final exam score is 35/50
His attendance mark is 3
So the total marks he got in that subject is 81.875 which leads to 9 points.
Similarly he gets
Subject 1: 74.2387 --> 8 points
Subject 2: 0 --> 0 points
Subject 3: 52.25 --> 6 points
Subject 4: 75.5588 --> 8 points
Subject 5: 59.75 --> 6 points
Gpa= (9*1 + 8*1 + 0*1 + 6*2 + 8*2 + 6*3 ) / (1+1+1+2+2+3) = 6.30
Since he got 0 points in atleast one of the subjects he is FAILED
The output format is “RESULT,<space>gpa” without double quotes.