#P1074. badcode

badcode

题目描述

输入一个行数为若干,长度为 nn 的由 ASCII 码在 32-127 之间的字符组成的字符串 SS0<n2200 < n \leq 2^{20},包括换行符),你需要将 SS 按以下规则缩短:

  1. 请删除除了以 # 开头的行以外的其余行的空格;
  2. 若有连续两行未以 # 开头,则需要将这两行合并为一行;
  3. 若一个空行上下两行都以 # 开头,则保留此空行,否则删除这一行。

请输出缩短之后的字符串 SS

注意

输入数据的每一行最后一个字符都是换行符(包括空行),在windows系统下体现为CR+LF, 每一行的开头和结尾可能会有空格。

你的答案会与标准答案严格对比(包括空格和换行符),注意输出最后一行的末尾需要有换行符。

建议以行来读入

输入样例1

   #   include &lt;cstdio&gt;

using namespace std;

int main     (   ){
puts(&quot;Hello # World&quot;); #
#
}

输出样例1

   #   include &lt;cstdio&gt;
usingnamespacestd;intmain(){puts(&quot;Hello#World&quot;);#
#
}

输入样例2

#

#

输出样例2

#

#