问题 5933 --序列的最小价值

5933: 序列的最小价值★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 36  解决: 18
[提交][状态][命题人:]

题目描述

给我们一个长度为n,仅有字符‘>’和’<’组成的字符串s,定义长度为n+1的整数序列a为字符串s的匹配序列,序列a应满足以下条件:

1)如果字符串s的第i个字符si为‘<’, 则有ai<ai+1;

2)如果字符串s的第i个字符si为‘>’, 则有ai>ai+1;

例如:序列[1,2,5,4,2]为字符串“<<>>”的匹配序列。显然,一个字符串s的匹配序列不止一个,[13,37,42,37,13]也是“<<>>”的匹配序列,而且我们可以找到很多。

我们规定,匹配序列a的价值为序列a中不同元素的个数。显然,序列[1,2,5,4,2]的价值为4,序列[13,37,42,37,13]的价值为3.

我们的任务是,计算字符串s的所有匹配序列的最小价值。

输入

        第一行一个整数t(1≤t≤500):测试用例数;

        每个测试用例两行:

        第一行一个整数n1≤n≤100):字符串s的长度;

        第二行为一个长度为n,仅有字符‘>’和’<’组成的字符串s

输出

       t行,每个测试用例一行一个整数:字符串s的所有匹配序列的最小价值。

样例输入
Copy
4
4
<<>>
4
>><<
5
>>>>>
7
<><><><
样例输出
Copy
3
3
6
2

提示

来源

 

[提交][状态]