60求助
查看原帖
60求助
996206
zcs_楼主2023/10/17 18:00
#include <vector>
#include <algorithm>
using namespace std;
int main(){
    int n;
    cin>>n;
    vector<int>strengths(n);
    for (int i=0;i<n;i++){
        cin>>strengths[i];
    }
    sort(strengths.begin(),strengths.end());
    vector<int>lengths;
    int start=0;
    int strengths_length = 1;
    for (int i=1;i<n;i++){
        if (strengths[i]-strengths[i-1]==1){
            strengths_length++;
        }
		else{
            lengths.push_back(strengths_length);
            start=i;
            strengths_length=1;
        }
    }
    lengths.push_back(strengths_length);
    int min_size=*min_element(lengths.begin(),lengths.end());
    cout<<min_size;
    return 0;
}
2023/10/17 18:00
加载中...