2272. Day5 A - SCNU 的斜坡

Finale 小时候做过一道题:金中的斜坡。题目要求他输出由 * 组成的一个紧贴右下角的直角三角形。

给定一个正整数 n,输出一个由 n* 号组成的斜坡。例如 n=5 时:

* ** *** **** *****

但是他现在是 SCNU 的大学生了,所以他现在要做 SCNU 的斜坡。

给定两个正整数 n,m,输出该参数下 SCNU 的斜坡。

对于一组参数 (n,m),对应的 SCNU 的斜坡如下定义:

考虑参数 n 下金中的斜坡中的 * 号位置:

对于第一行,将其替换为 s

对于之后的第 i 行,它由上一行末尾加上 scnu 中的某个字符,再循环右移 m 次得到。

  • i \bmod 4 = 0,则加上的字符是 s
  • i \bmod 4 = 1,则加上的字符是 c
  • i \bmod 4 = 2,则加上的字符是 n
  • i \bmod 4 = 3,则加上的字符是 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

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 87
通过 35