#YDRB011A. 磁铁 (magnet)

磁铁 (magnet)

题目背景

T. B. D.

题目描述

有一个长度为 nn 的字符串 ss,由字符 +-o 组成,描述了一组磁极与绝缘体的位置。

  • +- 是磁极。
  • o 是绝缘体。

根据磁性原理,相邻的两个磁极如果极性相同(同为 + 或同为 -),它们会产生排斥,导致序列 “不稳定”。

注意:绝缘体 o 不具磁性,也不会阻断两侧磁极的相互作用(即:如果两个磁极之间只有 o,它们依然会产生与相邻相同的相互作用)。

请判断该序列是否稳定。

输入格式

从文件 magnet.in 中读入。

本题有多组数据。

第一行一个整数 TT,表示数据组数。

接下来 2T2T 行,描述每组数据。对于每组数据:

  • 第一行一个整数 nn
  • 第二行一个长度为 nn 的字符串 ss,描述磁极与绝缘体的位置。

输出格式

输出到文件 magnet.out 中。

对于每组数据,输出一行一个字符串,如果稳定,输出 Stable;否则输出 Unstable

输入输出样例

输入样例 1

3
5
+o-o+
4
+oo+
3
o-o

输出样例 1

Stable
Unstable
Stable

样例 1 说明

  • 对于数据 1:实际上相邻的磁极分别是 +--+,均不相同。
  • 对于数据 2:由于 o 的存在,两个 + 实际上相邻,极性相同。
  • 对于数据 3:只有一个磁极,不存在相邻极性比较。

样例 2

见下发压缩包中 magnet2.in\textbf{\textit{magnet2.in}}magnet2.ans\textbf{\textit{magnet2.ans}}

该样例符合测试点 151\sim 5 的限制。

样例 3

见下发压缩包中 magnet3.in\textbf{\textit{magnet3.in}}magnet3.ans\textbf{\textit{magnet3.ans}}

该样例符合测试点 9109\sim 10 的限制。

说明

数据规模与约定

测试点 nn\le 特殊性质
151\sim5 无特殊限制 A
66 B
787\sim8 10310^3 /
9109\sim10 无特殊限制
  • 性质 A:ss 中没有 o
  • 性质 B:ss 中没有 -

对于 100%100\% 的数据,有 1T101\le T\le 101n1051\le n\le 10^5si{+,-,o}s_i\in\{\texttt +,\texttt-,\texttt o\}