本文共 1116 字,大约阅读时间需要 3 分钟。
1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 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 pb14 typedef long long int ll; 15 16 using namespace std;17 18 struct cmp19 {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 v;v_push_back(readint())27 28 template 29 ostream& operator <<(ostream& os,vector &v) {_for(i,0,v.size()) os << v[i] << " "; os << endl;return os;}30 template 31 ostream& operator <<(ostream& os,set &v) { for(auto it = v.begin();it != v.end();it ++) os << *it << " ";os << endl;return os;}32 int main()33 {34 vector 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 }
转载于:https://www.cnblogs.com/Asurudo/p/9729257.html