Codeforces Round #563 (Div. 2)B;Ehab Is an Odd Person

Posted huangdf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Codeforces Round #563 (Div. 2)B;Ehab Is an Odd Person相关的知识,希望对你有一定的参考价值。

原文链接:任意门

题目大意:给你一组数,让你交换两个数的位置,让它们的和为奇数,且使其交换后,顺序满足最小字典序列。
思路:这就是一道狗题,看代码,你就会******了,只需要sort排序。
代码:

 1 #include"iostream"
 2 #include"algorithm"
 3 #include"cstdio"
 4 #include"cstring"    
 5 long long a[10000006],n,js=0,os=0;
 6 using namespace std;
 7 int main(){
 8     std::ios::sync_with_stdio(false);
 9     cin>>n;
10     for(int i=0;i<n;i++) {
11         cin>>a[i];
12         if(a[i]%2!=0) js++;
13         else{
14             os++;
15         }
16     }
17     if(js!=0&&os!=0) sort(a,a+n);
18     for(int i=0;i<n;i++){
19         cout<<a[i];
20     if(i!=n-1){
21         cout<<" ";
22       }
23      }
24      return 0;
25 }

以上是关于Codeforces Round #563 (Div. 2)B;Ehab Is an Odd Person的主要内容,如果未能解决你的问题,请参考以下文章

Codeforces Round #563 (Div. 2)

Codeforces Round #563 (Div. 2)

Codeforces Round 563 (Div. 2) 题解

Codeforces Round #563 (Div. 2) DEhab and the Expected XOR Problem

Codeforces Round #563 (Div. 2)B;Ehab Is an Odd Person

Codeforces Round #563 (Div. 2)C. Ehab and a Special Coloring Problem