1686C - Circular Local MiniMax - CodeForces Solution


constructive algorithms greedy sortings *1100

Please click on ads to support us..

C++ Code:

#include <bits/stdc++.h>
#include <algorithm>
using namespace std;

#define pi (3.141592653589)
#define mod 1000000007
#define int long long
#define float double
#define fast ios_base::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr);
 

int32_t main(){
fast
int t=1;
cin>>t;

while(t--){
     int n;
     cin>>n;
     int a[n];
     for(int i=0;i<n;i++){
         cin>>a[i];
     }
     if(n&1)cout<<"NO"<<"\n";
     else {
         sort(a,a+n);
         int ans=0;
         for(int i=1;i<n/2;i++){
             if(a[i]==a[n/2+i-1]){
                 ans=1;
                 break;
             }
         }
         if(ans==1)cout<<"NO"<<"\n";
         else {cout<<"YES"<<"\n";
         for(int i=0;i<n/2;i++){
             cout<<a[i]<<" "<<a[n/2+i]<<" ";
         }
         cout<<"\n";
         }
     }
}

return 0;} 


Comments

Submit
0 Comments
More Questions

742A - Arpa’s hard exam and Mehrdad’s naive cheat
1492A - Three swimmers
1360E - Polygon
1517D - Explorer Space
1230B - Ania and Minimizing
1201A - Important Exam
676A - Nicholas and Permutation
431A - Black Square
474B - Worms
987B - High School Become Human
1223A - CME
1658B - Marin and Anti-coprime Permutation
14B - Young Photographer
143A - Help Vasilisa the Wise 2
320A - Magic Numbers
1658A - Marin and Photoshoot
514A - Chewbaсca and Number
382A - Ksenia and Pan Scales
734B - Anton and Digits
1080A - Petya and Origami
1642D - Repetitions Decoding
1440A - Buy the String
1658F - Juju and Binary String
478A - Initial Bet
981A - Antipalindrome
365A - Good Number
1204B - Mislove Has Lost an Array
1409D - Decrease the Sum of Digits
1476E - Pattern Matching
1107A - Digits Sequence Dividing