標題:
APCS實作題
[打印本頁]
作者:
李知易
時間:
2024-12-28 10:57
標題:
APCS實作題
[attach]20357[/attach]
作者:
高鋐鈞
時間:
2024-12-28 11:28
#include <bits/stdc++.h>
using namespace std;
int main() {
int x;
cin>>x;
int s[x];
for(int i=0;i<x;i++){
cin>>s[i];
}
sort(s,s+x);
for(int i=0;i<x-1;i++){
cout<<s[i]<<" ";
}
cout<<s[x-1]<<endl;
if(x==1){
if(s[0]>59){
cout<<"best case"<<endl;
}else{
cout<<s[0]<<endl;
}
}else{
if(s[0]>59){
cout<<"best case"<<endl;
}else{
if(s[x-1]<60){
cout<<s[x-1]<<endl;
}else{
for(int i=0;i<x;i++){
if(s[i]>59){
cout<<s[i-1]<<endl;
break;
}
}
}
}
}
if(x==1){
if(s[0]<60){
cout<<"worst case"<<endl;
}else{
cout<<s[0]<<endl;
}
}else{
if(s[x-1]<60){
cout<<"worst case"<<endl;
}else{
if(s[0]>60){
cout<<s[0]<<endl;
}else{
for(int i=x-1;i>=0;i--){
if(s[i]<60){
cout<<s[i+1]<<endl;
break;
}
}
}
}
}
return 0;
}
複製代碼
作者:
楊惇翔
時間:
2024-12-28 12:07
#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;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2