1 条题解

  • 0

    #include<iostream>
    using namespace std;
    #include<cstdio>
    #include<algorithm>
    const int length=1000+10;
    long long num[length];

    int term(int x,int y,int z)
    {
    if(y-x<=z-y)
    if(z-y<=2*(y-x))
    return 1;
    return 0;
    }
    int main()
    {
    int n,fighting=0;
    cin>>n;
    for(int i=0;i<n;i++)
    cin>>num[i];
    sort(num,num+n);
    for(int i=0;i<n-2;i++)
    {
    if(num[i]<num[i+1])
    for(int j=i+1;j<n-1;j++)
    if(num[j]<num[j+1])
    for(int k=j+1;k<n;k++)
    {
    if(term(num[i],num[j],num[k]))
    fighting++;
    }
    }
    cout<<fighting;
    getchar();
    getchar();
    return 0;
    }
    //541881314

  • 1

信息

ID
1020
难度
5
分类
(无)
标签
递交数
24
已通过
13
通过率
54%
被复制
3
上传者