#Y1406. 【71课】【3413】01串排序

    ID: 331 传统题 1000ms 256MiB 尝试: 5 已通过: 2 难度: 10 上传者: 标签>来源一本通编程启蒙字符串其他排序

【71课】【3413】01串排序

题目描述

给定若干个只包含字符 01 的字符串,请按照以下规则排序:

  1. 首先按字符串长度从小到大排序;
  2. 如果长度相同,则按字符串中字符 1 的个数从少到多排序;
  3. 如果长度和字符 1 的个数都相同,则按 ASCII 码值进行字典序排序。

请输出排序后的所有字符串。

输入格式

第一行输入一个整数 nn,表示字符串的个数。

接下来输入 nn01 串,每个字符串只包含字符 01

输出格式

按照题目规定的排序规则,依次输出排序后的字符串,每个字符串占一行。

样例

6
10011111
00001101
1010101
1
0
1100
0
1
1100
1010101
00001101
10011111

数据范围

1n1001 \le n \le 100

每个 01 串的长度不超过 256256