Stylish 是一种编程语言,其语法包括名称(拉丁字母组成的序列)、三种分组符号、句号(‘.’)和换行符。分
组符号即圆括号(‘(’和‘)’)、大括号(‘{’和‘}’)和方括号(‘[’和‘]’),它们必须正确地匹配和嵌套。
不同于大多数编程语言,Stylish 使用句号来分隔每个词,而不是使用空格,下图就是一个使用 Stylish 编程的
例子。
![]()
正如你从上面的例子所看到的那样, Stylish 代码通过句号来缩进,每行的缩进量就是前导句号的数量。
你的任务是向一位 Stylish 编程大师学习他的缩进风格,并成为最年轻的 Stylish 编程大师。一种良好的 Styli
sh 缩进风格被定义为整数组成的三元组 (R,C,S) ,其中 1≤R,C,S≤20 ,而 R,C,S 分别表示一个左圆括号、左
大括号、左方括号所带来的缩进量。在一个具有良好缩进风格的 Stylish 代码里,每一行的缩进量都应该是 R(r_
o-r_c )+C(c_o-c_c )+S(s_o-s_c ) ,其中 r_o,c_o,s_o 分别表示这一行之前的左圆括号、左大括号、左方括
号数量,r_c,c_c,s_c 分别表示这一行之前的右圆括号、右大括号、右方括号数量。因此第一行没有任何缩进量
。上面的例子可以被格式化为缩进风格 (R,C,S)=(9,5,2) 。由于第一行只有一个左圆括号,所以第二行的缩进量
是 9 ,同理第五行的缩进量是 7 。每个 Stylish 编程大师都有自己独特的缩进风格,并且写出的程序都是具有
良好缩进风格的,你需要写一个程序来模仿 Stylish 编程大师的缩进风格。