#2092. 沙漏
沙漏
题目描述
本题要求你编写一个程序,将给定的符号打印成沙漏的形状。
所谓“沙漏形状”,是指:
- 每行输出奇数个符号;
- 各行符号中心对齐;
- 相邻两行符号数相差 ;
- 符号数先从大到小递减到 ,再从小到大递增;
- 首尾两行的符号数相等。
例如,若给定 个 *,则应按如下格式打印:
*****
***
*
***
*****
给定任意 个符号,不一定能正好组成一个沙漏。要求打印出的沙漏使用尽可能多的符号。
输入格式
从标准输入按以下格式读取数据:
其中:
- 输入一行,给出一个正整数 和一个符号 ,中间以空格分隔。
- 表示可用符号的总个数。
- 表示需要输出的符号。
数据范围
输出格式
首先输出由给定符号组成的最大沙漏形状。
然后在最后一行输出剩下未使用掉的符号数。
样例
19 *
*****
***
*
***
*****
2
样例解释
对于样例中的 个 *,最多可以用其中的 个组成一个沙漏,因此最后还剩下 个未使用的符号。