// Abhimat Krishna Gautam
// Barrington High School
// Senior Division 3
// ACSL Bridge
// December 11, 2008
import java.util.*;
public class ACSL10809
{
public
static void main(String[] args)
{
System.out.println("ACSL10809\tACSL
Bridge\tAbhimat K Gautam");
Scanner in = new Scanner(System.in);
//Team 1(0) and 2(1) below and above
points
int below[] = new int[2];
int above[] = new int[2];
boolean win[] = new boolean[2];
for (int run = 1; run <= 5;
run++) { //run loop
//Input
System.out.println("Input
" + run + ":");
int team =
Integer.parseInt(in.next());
int bid =
Integer.parseInt(in.next());
int tricks =
Integer.parseInt(in.next());
char suit = in.next().charAt(0);
if (tricks >= bid + 6) { //Game won
switch
(suit) {
case 'H':
below[team-1]
+= 30 * bid;
above[team-1]
+= 30 * (tricks - bid - 6);
break;
case 'S':
below[team-1]
+= 30 * bid;
above[team-1]
+= 30 * (tricks - bid - 6);
break;
case 'C':
below[team-1]
+= 20 * bid;
above[team-1]
+= 20 * (tricks - bid - 6);
break;
case 'D':
below[team-1]
+= 20 * bid;
above[team-1]
+= 20 * (tricks - bid - 6);
break;
case 'T':
if
(!(bid == 0))
below[team-1]
+= 40;
else
above[team-1]
+= 40;
if
(!(bid == 0)) {
above[team-1]
+= 30 * (tricks - bid - 6);
bid--;
}
else {
tricks--;
above[team-1]
+= 30 * (tricks - bid - 6);
}
below[team-1]
+= 30 * bid;
break;
}
win[team
- 1] = true;
}
else { //Game lost
if(win[team-1])
above[team%2] += 100 * (bid + 6 - tricks);
else
above[team%2] += 50 * (bid + 6 - tricks);
}
//Output
System.out.println("Output
" + run + ":\n" + below[0] + ", " + above[0] + ",
" + below[1] + ", " + above[1] + "\n");
if(below[0] >= 100 || below[1]
>= 100) { //reset scores
below[0]
= below[1] = 0;
win[0]
= win[1] = false;
}
}
}
}