1 #include <cstdio> 2 #include <cstring> 3 #include <vector> 4 #include <iostream> 5 #include <algorithm> 6 #include <set> 7 #include <map> 8 #include <queue> 9 #include <cmath> 10 11 #define _for(i,a,b) for(int i = (a);i < (b);i ++) 12 #define _rep(i,a,b) for(int i = (a);i <= (b);i ++) 13 #define push_back pb 14 typedef long long int ll; 15 16 using namespace std; 17 18 struct cmp 19 { 20 inline bool operator() (const int a,const int b) 21 { 22 return a >= b; 23 } 24 }; 25 26 int readint() {int x;scanf("%d",&x);return x;}//vector<int> v;v_push_back(readint()) 27 28 template<typename T> 29 ostream& operator <<(ostream& os,vector<T> &v) {_for(i,0,v.size()) os << v[i] << " "; os << endl;return os;} 30 template<typename T> 31 ostream& operator <<(ostream& os,set<T> &v) {for(auto it = v.begin();it != v.end();it ++) os << *it << " ";os << endl;return os;} 32 int main() 33 { 34 vector<int> v {2,5,2,6,3,3,8,3,7,92,6,323,39,234,32,454,0}; 35 sort(v.begin(),v.end(),cmp()); 36 37 _for(i,0,v.size()) 38 cout << v[i] << " "; 39 cout << endl; 40 41 cout << v; 42 return 0; 43 }