題目連結: https://zerojudge.tw/ShowProblem?problemid=c299
# 解題思路
判斷序列最有效率的方法,就是其序列的最大值至最小值的總個數剛好有 n 個,就是完全連續的了
# 程式碼
#include <iostream> | |
using namespace std; | |
int main() | |
{ | |
int a=-1e12,b=1e12,n; | |
cin>>n; | |
int num[n]; | |
for(int i =0;i<n;i++) | |
{ | |
cin>>num[i]; | |
a=max(num[i],a); | |
b=min(num[i],b); | |
} | |
cout<<b<<" "<<a<<" "; | |
if(a-b+1==n) | |
cout<<"yes"; | |
else | |
cout<<"no"; | |
return 0; | |
} |