CF1936B.Pinball

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

There is a one-dimensional grid of length nn . The ii -th cell of the grid contains a character sis_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 ii -th cell and sis_i is '<', the pinball moves one cell to the left in the next second. If sis_i is '>', it moves one cell to the right.
  • After the pinball has moved, the character sis_i is inverted (i. e. if sis_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 nn independent queries. In the ii -th query, a pinball will be placed on the ii -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.

输入格式

Each test contains multiple test cases. The first line contains the number of test cases tt ( 1t1051 \le t \le 10^5 ). The description of the test cases follows.

The first line of each test case contains an integer nn ( 1n51051 \le n \le 5 \cdot 10^5 ).

The second line of each test case contains a string s1s2sns_1s_2 \ldots s_{n} of length nn consisting of characters '<' and '>'.

It is guaranteed that the sum of nn over all test cases does not exceed 51055 \cdot 10^5 .

输出格式

For each test case, for each ii ( 1in1 \le i \le n ) output the answer if a pinball is initially placed on the ii -th cell.

输入输出样例

  • 输入#1

    3
    3
    ><<
    4
    <<<<
    6
    <><<<>

    输出#1

    3 6 5 
    1 2 3 4 
    1 4 7 10 8 1

说明/提示

In the first test case, the movement of the pinball for i=1i=1 is shown in the following pictures. It takes the pinball 33 seconds to leave the grid.

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

首页