#CPP1C. 分列收件
分列收件
题意:
有 袋卡片,第 袋中按顺序放着 张卡片,每张卡片上有一个整数。不同袋中的卡片数量可以不同,也可以有空袋。
现在整理这些卡片:先取出每袋的第一张卡片,按照袋号递增的顺序放成第一列;再以相同方式取出每袋的第二张卡片,放成第二列;依此类推。某袋没有第 张卡片时,它不为第 列提供卡片。
请依次输出所有非空列。卡片上的整数相同,也仍是不同的卡片,必须分别保留。
输入格式:
第一行一个整数 (),表示袋数。
接下来 行,第 行先给出整数 (),随后给出 个整数 (),表示该袋卡片上的整数。
保证 。空袋对应的输入行只有一个 。
输出格式:
第一行输出非空列数 。
接下来 行,第 行先输出该列的卡片数,再按袋号递增顺序输出这些卡片上的整数,相邻两项之间用一个空格分隔。
所有袋均为空时,只输出一行 。
样例:
样例输入:
4
3 10 11 12
0
2 20 21
1 30
样例输出:
3
3 10 20 30
2 11 21
1 12
相关
在下列比赛中: