RAFANOLE - Nadal vs Djokovic
Rafael Nadal vs Novak Djokovic is probably the fiercest rivalry in tennis right now. Now your task is very simple.
You are given a string containing the scores of a single set(A set consists of many games) between these two stalwarts.
N denotes Nadal and D denoted Djokovic.
For those who are new to tennis , have a look of the rules online.
Anyway small desciption about the rules:
Now how a player wins a single game?
In a game scores are incremented as follows:
A player wins if scores are like 40-0,40-15,40-30.
If tied at 40-40., it is called Deuce.
If N wins next he has an Advantage and if he loses the next volley he comes back to Deuce.
After Advantage if the player wins the immediate volley he wins that game.
Simply put the player who wins 6 games first (provided he has won two games more than his opponent) wins the set.
For eg., 6-1,6-2,6-3,6-4 are all valid.
If 1 player has won 6 games and the other has won 5 games the match continues.(7-5 is also a valid scoreline)
If both the players are deadlocked at 6-6, then we have a tiebreaker.
In the tiebreaker the scores are counted normally (1,2,3,....)
The person who reaches 7 points first and is atleast 2 more than his opponent wins the set.
Eg: 7-0,7-1,7-2.....7-5 are valid.
If the scenario is 7-6 the match proceeds until one of the players scores two points more than the other.
Eg: Even 10-8 is valid.
1st line - No. of test cases
Next T lines consist of strings denoting who won a volley.
Winner Score (tie breaker score if any)
N N N N N N N N N N N N N N N N N N N N D D D D D D D D N N N N
D D D D N N N N D D D D N N N N D D D D N N N N D D D D N N N N D D D D N N N N D D D D N N N N D D D D D D N N N N N D
D 7 (7-5)
No blank line after each test case in the output.
My 100th AC in 1st go :)
Tricky case for those who get WA:
AC on first attempt easy one..:) just follow the rule no rocket science and beware of taking input takeit using getline thanx to @Kimi RäikkönenLast edit: 2014-02-06 15:33:14
@author can u pls chk my soln id 10900959
lots of condition......
@ Deven : All input test cases shall be assumed to be valid.Last edit: 2013-11-13 15:34:13
My 100th AC :)
Would the Input be till end of the Match only ??
heads up,the there is no \n after each test case(as shown in the sample).cost me 4 nzec