- #include <bits/stdc++.h>
- using namespace std;
- int n;
- int main()
- {
- cin>>n;
- int s[n];
- for(int i=0; i<n; i++)
- cin>>s[i];
- sort(s,s+n);
- int p[n],f[n];
- for(int i = 0; i < n; i++)
- p[i] = f[i]= -1;
- for(int i=0; i<n; i++)
- {
- if(0<= s[i] && s[i]<60)
- f[i]=s[i];
- else
- p[i]=s[i];
- }
- for(int i = 0; i < n; i++)
- cout<<s[i]<<" ";
- cout<<endl;
- /*for(int i = 0; i < n; i++)
- cout<<f[i]<<" ";
- cout<<endl;
- for(int i = 0; i < n; i++)
- cout<<p[i]<<" ";
- cout<<endl;*/
- bool b=true;
- int maxv;
- for(int i=0;i<n;i++)
- {
- if(f[i]!=-1)
- {
- b=false;
- maxv=f[i];
- }
- }
- if(b==true)
- cout<<"best case"<<endl;
- else
- cout<<maxv<<endl;
- bool w=true;
- int minv= INT_MAX;
- for(int i=0;i<n;i++)
- {
- if(p[i]!=-1)
- {
- w=false;
- minv = min(minv, p[i]);
- }
- }
- if(w==true)
- cout<<"worse case"<<endl;
- else
- cout<<minv<<endl;
- return 0;
- }
複製代碼 |