#6811. 摆阵-HardVersion
摆阵-HardVersion
背景
“摆阵”指的就是中国古代作战是非常讲究阵法即作战队形。布阵得法就能充分发挥军队的战斗力,通过合理排兵布阵发挥最佳效能,克敌制胜。
现有三种兵种,分别为盾兵,矛兵,以及弓箭手,三种兵种的数量相同且均为偶数n。
设敌人由屏幕右方发起进攻,请摆出合适阵型来抵御敌人的进攻。
注意: 假设屏幕为地面,同一兵种需在同一条战线上,每个兵种分为两条战线。弓箭手用"->-"表示,矛兵用"-->" 表示,盾兵用 "-))"表示。
温馨提示:本题是hard_version,有时间限制。调用函数时,函数响应也需要时间,所以尽量少调用函数
Format
Input
一个整数n表示每种兵的数量,2<=n<=1000000
Output
用字符输出对应的阵型。
Samples
2
->- ->- --> --> -)) -))
6
->- ->- --> --> -)) -))
->- ->- --> --> -)) -))
->- ->- --> --> -)) -))
Limitation
12ms, 1024KiB for each test case.