欢迎来到起遇信息学
起遇信息学正处于上线筹建阶段,以下功能已全部开放免费体验: ✅ 完整题库浏览与代码提交评测(C / C++ / Python / Java 等) ✅ 入门到进阶的系列课程试读、作业与考试 ✅ AI 提示、AI 作业分析等智能助教功能 ✅ 赛事模拟与个人能力报告 ✅ 邮箱注册开放 ⏳ 付费课程订阅与微信/支付宝支付通道 ⏳ 手机号登录,微信扫码登录、微信公众号绑定 使用中如遇任何问题,欢迎通过页面底部 **"联系我们"** 与我们沟通。
CF2167C.Isamatdin and His Magic Wand!
Isamatdin and His Magic Wand!
题目描述
伊萨马特丁有 个玩具排成一排。第 个玩具上有一个整数 。他想要把它们排好序,否则他妈妈会责备他。
但伊萨马特丁一直不喜欢把玩具排好,于是他的朋友 JahonaliX 给了他一根魔法棒来帮忙。不幸的是,JahonaliX 在制作魔法棒时犯了个小错误。
然而,伊萨马特丁已经等不及了,还是决定使用这根坏了的魔法棒。这根魔法棒只能交换两个整数奇偶性不同(一个是偶数,一个是奇数)的玩具。也就是说,只有当 时,才可以交换第 个和第 个玩具,其中 表示整数除法的余数。
现在,他想知道,使用这根坏魔法棒,他能得到的字典序最小的排列是什么。
注: 如果存在某个下标 ,对于任意 均有 ,且 ,则序列 的字典序小于序列 。
输入格式
每组测试数据包含多组用例。第一行为测试用例组数 ,其中 。
每组用例的第一行为一个整数 ,表示玩具数,。
每组用例的第二行为 个整数 ,表示玩具上的整数,。
保证所有用例中 的总和不超过 。
输出格式
对于每个测试用例,输出 个整数,表示用上述操作能够得到的字典序最小的序列。
说明/提示
在第一个测试用例中,我们可以交换 位置,之后交换 位置。
在第二个测试用例中,我们可以依次交换 、,再交换 位置。
在第三和第四个测试用例中,所有玩具整数的奇偶性均相同,无法进行任何交换。
由 ChatGPT 5 翻译
样例
7
4
2 3 1 4
5
3 2 1 3 4
4
3 7 5 1
2
1000000000 2
3
1 3 5
5
2 5 3 1 7
4
2 4 8 6
1 2 3 4
1 2 3 3 4
3 7 5 1
1000000000 2
1 3 5
1 2 3 5 7
2 4 8 6
在线编程 IDE
建议全屏模式获得最佳体验
| 进入全屏编程 | Alt+E |
| 递交评测 | Ctrl+Enter |
| 注释/取消注释 | Ctrl+/ |
| 缩放字体 | Ctrl+滚轮 |