#P1936B. Pinball
Pinball
Description
There is a one-dimensional grid of length $n$. The $i$-th cell of the grid contains a character $s_i$, which is either '<' or '>'.
When a pinball is placed on one of the cells, it moves according to the following rules:
- If the pinball is on the $i$-th cell and $s_i$ is '<', the pinball moves one cell to the left in the next second. If $s_i$ is '>', it moves one cell to the right.
- After the pinball has moved, the character $s_i$ is inverted (i. e. if $s_i$ used to be '<', it becomes '>', and vice versa).
- The pinball stops moving when it leaves the grid: either from the left border or from the right one.
You need to answer $n$ independent queries. In the $i$-th query, a pinball will be placed on the $i$-th cell. Note that we always place a pinball on the initial grid.
For each query, calculate how many seconds it takes the pinball to leave the grid. It can be shown that the pinball will always leave the grid within a finite number of steps.
题面翻译
有一个长度为 的一维网格。网格的第 个单元格包含字符 ,是“<”或“>”。当弹球放在其中一个格子上时,它会按照以下规则移动:
如果弹球位于第 个格子上且 为 '<',则弹球在下一秒会向左移动一个单元格;如果 为 '>',则向右移动一个单元格。弹球移动后,字符 会反转(即,如果 原来是 '<',则变为 '>',反之亦然)。无论是离开左边界还是从右边界,当弹球离开网格时,它都会停止移动。
您需要回答 个独立的查询。每一组查询中有一个长度 ,及一个只包含 “<” 和 “>”的字符串。弹球可以放在任意一个位置上。对于每个查询,在同一行输出 个数,第 个数表示弹球放置在第 格时离开网格的时长,用空格隔开。
Input
Each test contains multiple test cases. The first line contains the number of test cases $t$ ($1 \le t \le 10^5$). The description of the test cases follows.
The first line of each test case contains an integer $n$ ($1 \le n \le 5 \cdot 10^5$).
The second line of each test case contains a string $s_1s_2 \ldots s_{n}$ of length $n$ consisting of characters '<' and '>'.
It is guaranteed that the sum of $n$ over all test cases does not exceed $5 \cdot 10^5$.
Output
For each test case, for each $i$ ($1 \le i \le n$) output the answer if a pinball is initially placed on the $i$-th cell.
3
3
><<
4
<<<<
6
<><<<>
3 6 5
1 2 3 4
1 4 7 10 8 1
Note
In the first test case, the movement of the pinball for $i=1$ is shown in the following pictures. It takes the pinball $3$ seconds to leave the grid.

The movement of the pinball for $i=2$ is shown in the following pictures. It takes the pinball $6$ seconds to leave the grid.

相关
在下列比赛中: