C++ 106全國賽 1. 連號或不連號

排序後檢查即可

#include<bits/stdc++.h>
using namespace std;

int main(){
    ios::sync_with_stdio(0);cin.tie(0);

    int n;
    cin>>n;
    int dt[105];
    for(int i=0;i<n;i++){
        cin>>dt[i];
    }
    sort(dt,dt+n);

    bool ans=true;
    cout<<dt[0]<<" "<<dt[n-1];
    for(int i=1;i<n;i++){
        if(dt[i]!=dt[i-1]+1) ans=false;
    }
    if(ans){
        cout<<" yes";
    }else{
        cout<<" no";
    }

    return 0;
}

出處:https://zerojudge.tw/ShowProblem?problemid=c299

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *