B. 【入门】自定义排序

    传统题 200ms 256MiB

【入门】自定义排序

[入门] 自定义排序

给你一个长度为 nn 的正整数数组 aa,请按照下面的规则将数组 aa 排序后输出:

  • 如果两个数 xxyy一个是奇数,一个是偶数,那么奇数排在前面,偶数排在后面
  • 如果两个数 xxyy 都是奇数(或者都是偶数),那么小的数排在前面

输入格式

输入共两行。

第一行,两个正整数 nn

第二行,xx 个正整数,表示数组 aa

输出格式

一行,将数组 aa 按题意排序后输出

5
1 2 3 4 5
1 3 5 2 4

提示

【样例 1 解释】

  • 奇数 [1,3,5][1, 3, 5] 排在前面,同是奇数那么 1<3<51 < 3 < 5
  • 偶数 [24][2, 4] 排在前面,同是偶数那么 2<42 < 4

【数据范围】

  • 对于 100%100\% 的数据,1N1051 \leq N \leq 10^5
请思考后再点击查看提示

来源