Finale 小时候做过一道题:金中的斜坡。题目要求他输出由 * 组成的一个紧贴右下角的直角三角形。
给定一个正整数 n,输出一个由 n 层 * 号组成的斜坡。例如 n=5 时:
*
**
***
****
*****
但是他现在是 SCNU 的大学生了,所以他现在要做 SCNU 的斜坡。
给定两个正整数 n,m,输出该参数下 SCNU 的斜坡。
对于一组参数 (n,m),对应的 SCNU 的斜坡如下定义:
考虑参数 n 下金中的斜坡中的 * 号位置:
对于第一行,将其替换为 s 。
对于之后的第 i 行,它由上一行末尾加上 scnu 中的某个字符,再循环右移 m 次得到。
s 。c 。n 。u 。之后对于斜坡左边的空位,将它们全部换成 / ,以增强立体感。
例如 (n,m)=(10,3) 时:
/////////s
////////cs
///////csn
//////snuc
/////ucssn
////sncucs
///csnsncu
//cuucsnsn
/snscuucsn
sncsnscuuc
输入
输入共一行两个正整数 n,m (1 \leq n \leq 10^3 , 1 \leq m \leq 10^6)。
输出
输出对应参数下 SCNU 的斜坡。
样例
| 标准输入 复制文本 |
5 2 |
| 标准输出 复制文本 |
////s ///sc //cns /sucn nssuc |
| 标准输入 复制文本 |
10 3 |
| 标准输出 复制文本 |
/////////s ////////cs ///////csn //////snuc /////ucssn ////sncucs ///csnsncu //cuucsnsn /snscuucsn sncsnscuuc |
提示
对于样例 1:
第一行结尾串为 s;
第二行结尾串为 sc --> cs --> sc;
第三行结尾串为 scn --> nsc --> cns;
第四行结尾串为 cnsu --> ucns --> sucn;
第五行结尾串为 sucns --> ssucn --> nssuc。