当前位置: 首页 > news >正文

怎样添加网站地图宿迁专业网站建设公司

怎样添加网站地图,宿迁专业网站建设公司,沈阳网站外包公司,搜索类的网站优点题目描述给你一个长度为n的数组a。您可以执行任意次以下操作: 选择数组中任意两个位置整数i和j(1≤i,j≤n),并且aiaj是奇数,那么你可以交换ai和aj。 你的任务是求出按字典顺序最小的数组是什么?…
题目描述

给你一个长度为n的数组a。您可以执行任意次以下操作:
选择数组中任意两个位置整数i和j(1≤i,j≤n),并且ai+aj是奇数,那么你可以交换ai和aj。
你的任务是求出按字典顺序最小的数组是什么?
提示:按字典顺序最小是指:先比较第一个数,如果第一个数相同,那么接着比较第二个数,如果第二个数相同,那么再比较第三个数,直到比出大小为止。例如:123<132,第二个数可以比出大小,数组123最小。

输入

第一行输入整数n(1≤n≤10^5),表示数组a中的总个数。
第二行输入n个用空格分隔的整数a1,a2,…,an(1≤ai≤10^9),分别表示数组a的每个元素。

输出

输出只有一行,包含n个用一个空格分隔的整数,表示您可获得的按字典顺序最小的数组。

样例输入
【样例1】
3 
4 1 7
【样例2】
2 
1 1
样例输出
【样例1】
1 4 7
【样例2】
1 1
提示

样例1解释:由于1+4=5,所以我们可以交换元素1和4。

代码
#include<bits/stdc++.h>
#define ll long long
using namespace std;
int n;
int main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);cin>>n;vector<int>a(n);bool hasodd=false,haseven=false;for(int i=0;i<n;i++){cin>>a[i];if(a[i]%2)hasodd=true;else haseven=true;}if(haseven&&hasodd){sort(a.begin(),a.end());}for(int i=0;i<n;i++){cout<<a[i]<<" ";}return 0;
}

注:1.如果数组内元素全为奇数或全为偶数,那么这个数组内没有两元素可以交换位置。

2.如果数组内既有奇数又有偶数,那么该数组可以通过交换操作获取任意字典序。

3.整数字典序与字符串字典序不同。

http://www.dtcms.com/a/538285.html

相关文章:

  • 设计商城网站建设琼筑网站是哪家做的
  • 会搭建网站找什么工作室温州网页制作模板
  • Python基于实战练习的知识点回顾
  • 站群服务器是什么意思主流网站开发工具
  • Java的throws异常处理
  • 想在网上做外卖 上什么网站好站长工具2023最新国产
  • 重庆塔吊证查询网站一个网站放两个vps
  • 收录很快的推广网站北京定制公交app
  • 电子电力技术的软开关变换器学习记录分享2
  • 普陀区网站制作网站群建设 实现了
  • 国家示范校建设专题网站全国公共资源交易中心
  • 4.1进行网站建设与推广太原网站推广教程
  • ROS2系列 (1) : 常用环境变量解析与实践
  • 舆情分析报告格式济南网站搜索优化
  • 5.4静态变量和静态方法
  • 蓝蜂MQTT网关保障20个户外泵站数据,故障率降70%
  • 实现Docker登录状态定时自动失效的通用方法
  • 广西网站建设推荐全文搜索引擎有哪些
  • 打开无忧管理后台网站厦门网站优化
  • 科技网页制作模板电商网站目录优化
  • 网站名和域名能一样吗wordpress mp4 插件下载
  • 什么是模型的置信度
  • 微网站建设网络网络推广平台有哪些公司
  • 青岛seo网站排名电子商务有什么职业
  • 支持向量检索匹配数据源和具体数据表,SQLBot开源智能问数系统v1.2.1版本发布
  • 网站建设php实验报告内蒙古建筑培训网官网
  • 临淄做网站湖北网站建设费用
  • 然后在亚马逊网站上做外贸wordpress升级php的插件
  • 网站商城功能企业的网站建设与设计论文
  • 百度seo公司整站优化外贸人常去的网站