3793: 练64.3 打印沙漏

文件提交:无需freopen 内存限制:512 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:1
命题人:
提交:6 解决:1

题目描述

## 练64.3 打印沙漏 时间限制:1000 ms 空间限制:512 MiB 题目类型:传统 ### 题目描述 请你写个程序,把给定的符号打印成沙漏的形状。 例如:给定 $17$ 个"`*`",要求按下列格式打印: ```plain ***** *** * *** ***** ``` 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差 $2$;符号数先从大到小顺序递减到 $1$,再从小到大顺序递增;首尾符号数相等。 给定任意 $N$ 个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。 ### 输入格式 输入在一行给出 $1$ 个正整数 $N$ 和一个符号,中间以空格分隔。 ### 输出格式 首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输出剩下没用掉的符号数。 ### 样例 #### 样例输入 ```plain 19 * ``` #### 样例输出 ```plain ***** *** * *** ***** 2 ``` ### 数据范围与提示 对于 $100\%$ 的数据,$1 \le N \le 1000$。 ### 分类标签 (无)