分列收件
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题意:
有 袋卡片,第 袋中按顺序放着 张卡片,每张卡片上有一个整数。不同袋中的卡片数量可以不同,也可以有空袋。
现在整理这些卡片:先取出每袋的第一张卡片,按照袋号递增的顺序放成第一列;再以相同方式取出每袋的第二张卡片,放成第二列;依此类推。某袋没有第 张卡片时,它不为第 列提供卡片。
请依次输出所有非空列。卡片上的整数相同,也仍是不同的卡片,必须分别保留。
输入格式:
第一行一个整数 (),表示袋数。
接下来 行,第 行先给出整数 (),随后给出 个整数 (),表示该袋卡片上的整数。
保证 。空袋对应的输入行只有一个 。
输出格式:
第一行输出非空列数 。
接下来 行,第 行先输出该列的卡片数,再按袋号递增顺序输出这些卡片上的整数,相邻两项之间用一个空格分隔。
所有袋均为空时,只输出一行 。
样例:
样例输入:
4
3 10 11 12
0
2 20 21
1 30
样例输出:
3
3 10 20 30
2 11 21
1 12
C++ Programming Practice Round 1
- 状态
- 已结束
- 规则
- XCPC
- 题目
- 10
- 开始于
- 2026-10-17 0:00
- 结束于
- 2026-10-24 0:00
- 持续时间
- 168 小时
- 主持人
- 参赛人数
- 13