題目連結: 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;
}
更新於 閱讀次數

用實際行動犒賞爆肝的我😀

Zrn Ye LinePay

LinePay