自己用的例子都能过,一测试就是30分,求助
查看原帖
自己用的例子都能过,一测试就是30分,求助
201473
天使恋曲楼主2022/10/16 23:56

#include<iostream>
#include<algorithm>
using namespace std;

int main(){

    int n,i,j,sum=0;
    int a[105];
    int k;

    cin>>n;

    for(i=0;i<n;++i){
        cin>>a[i];
    }

    sort(a,a+n);//排序

    for(i=0;i<n-2;++i){
        if(a[i]==a[i+1]){
            continue;
        }//踢掉重复的数
        for(j=i+1;j<n-1;++j){
            if(a[j]==a[j+1]){
                continue;
            }
            for(k=j+1;k<n;++k){
                if(a[k]==a[k+1]){
                    continue;
                }
                if(a[i]+a[j]==a[k]){
                    ++sum;
                    break;
                }
            }
        }
    }

    cout<<sum;

    return 0;
}

2022/10/16 23:56
加载中...