|
||||||||||
Command SequenceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total Submission(s): 2492 Accepted Submission(s): 885 Problem Description There is a robot that can move by receiving a sequence of commands. There are four types of command in the command sequence:
Now, given a command sequence of length $n$. You need to find out how many substrings of the command sequence satisfy that if the robot execute the substring command, it can return to the starting position. A substring is a contiguous sequence of characters within a string. For instance, "the best of" is a substring of "It was the best of times". For example, "Itwastimes" is a subsequence of "It was the best of times", but not a substring. Input This problem contains multiple test cases. The first line contains an integer $t$ $(1 \leq t \leq 20)$ indicating the number of test cases. For each test case, the first line contains one integer $n$ ($2 \leq n \leq 10 ^ 5$). The second line contains a $UDLR$ string of length $n$. Output For each test case, output one line one integer indicating the answer. Sample Input
Sample Output
Source | ||||||||||
|