返回列表 發帖

c508 去蟲

本帖最後由 陳曜誌 於 2025-5-9 19:15 編輯

c508. 去蟲



本帖隱藏的內容需要回復才可以瀏覽

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int n;
  4. int main()
  5. {
  6.     cin>>n;
  7.     int m[n];
  8.     for(int i=0;i<n;i++)
  9.         cin>>m[i];
  10.     sort(m,m+n);
  11.     for(int i=0;i<n-1;i++)
  12.         cout<<m[i]<<" ";
  13.     cout<<m[n-1]<<'\n';
  14.     cout<<m[n-1];
  15.     for(int i=n-2;i>=0;i--)
  16.     {
  17.         if(m[i+1]!=m[i])
  18.             cout<<" "<<m[i];
  19.     }
  20.     return 0;
  21. }
複製代碼

TOP

  1. #include <bits/stdc++.h>

  2. using namespace std;
  3. int x;
  4. int main()
  5. {
  6.     cin>>x;
  7.     int a[x];
  8.     for(int i=0;i<x;i++)
  9.         cin>>a[i];
  10.     sort(a,a+x);
  11.     cout <<a[0];
  12.     for(int i=1;i<x;i++)
  13.         cout<<" "<<a[i];
  14.     cout<<endl;
  15.     cout<<a[x-1];
  16.     for(int i=x-1;i>=0;i--)
  17.     {
  18.         if(a[i+1]!=a[i] and i!=x-1)
  19.             cout<<" "<<a[i];
  20.     }
  21.     return 0;
  22. }
複製代碼

TOP

本帖最後由 郭又瑄 於 2025-5-9 19:35 編輯
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int n;
  4. vector<int> v;
  5. int main()
  6. {
  7.     cin>>n;
  8.     for(int i=0;i<n;i++){
  9.         int t;
  10.         cin>>t;
  11.         v.push_back(t);
  12.     }
  13.     sort(v.begin(),v.end());
  14.     for(int i=0;i<n;i++)
  15.         cout<<v[i]<<" ";
  16.     cout<<endl;
  17.     vector<int> v2=v;
  18.     v2.erase(unique(v2.begin(),v2.end()),v2.end());
  19.     reverse(v2.begin(),v2.end());
  20.     for(int i=0;i<v2.size();i++)
  21.         cout<<v2[i]<<" ";
  22.     cout<<endl;
  23.     return 0;
  24. }
複製代碼

TOP

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int n;
  4. vector<int> v;
  5. int main()
  6. {
  7.     cin>>n;
  8.     for(int i=0;i<n;i++)
  9.     {
  10.         int t;
  11.         cin>>t;
  12.         v.push_back(t);
  13.     }

  14.     sort(v.begin(), v.end());
  15.     for(int i=0;i<n;i++)
  16.         cout<<v[i]<<" ";
  17.     cout<<endl;

  18.     vector<int> v2=v;
  19.     v2.erase(unique(v2.begin(), v2.end()), v2.end());
  20.     reverse(v2.begin(), v2.end());

  21.     for(int i=0;i<v2.size();i++)
  22.         cout<<v2[i]<<" ";
  23.     cout<<endl;
  24. }
複製代碼

TOP

  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     int n;
  6.     cin>>n;
  7.     int t;
  8.     vector<int> v;
  9.     for(int i=0;i<n;i++){
  10.         cin>>t;
  11.         v.push_back(t);
  12.     }
  13.     sort(v.begin(),v.end());
  14.     vector<int> v2=v;
  15.     v2.erase(unique(v2.begin(),v2.end()),v2.end());
  16.     reverse(v2.begin(),v2.end());
  17.     for(int i=0;i<v.size();i++)
  18.         cout<<v[i]<<' ';
  19.     cout<<endl;
  20.     for(int i=0;i<v2.size();i++)
  21.         cout<<v2[i]<<' ';
  22.     return 0;
  23. }
複製代碼

TOP

返回列表