为什么只有90呢,显示RE
查看原帖
为什么只有90呢,显示RE
896371
xduliu楼主2023/6/29 04:05
#include<stdio.h>
using namespace std;
struct s
{
    int sum,n,m;
}S[100];
int main()
{
    int k,a[100],t=0,b[100],bt=0;
    scanf("%d",&k);
    int i,j,o=0,l;
    for(i=0;i<k;i++)
        {
            scanf("%d",&a[i]);
        }
    for(i=0;i<k;i++)
        for(j=0;j<k;j++)
            for(l=0;l<k;l++)
    {
        if(l!=j&&a[i]==a[j]+a[l])
        {
            for(o=0;o<t;o++)
            {
                if(S[o].sum==a[i]&&((S[o].n==a[j]&&S[o].m==a[l])||(S[o].m==a[j]&&S[o].n==a[l])))
                    break;
            }
            if(o==t)
            {
                S[t].sum=a[i];
                S[t].n=a[j];
                S[t].m=a[l];
                t++;
            }
        }
    }
    for(i=0;i<t;i++)
    {
        for(j=0;j<bt;j++)
        {
            if(S[i].sum==b[j])
                break;
        }

    if(j==bt)
    {
        b[bt]=S[i].sum;
        bt++;
    }
    }
    printf("%d",bt);
    return 0;
}```
2023/6/29 04:05
加载中...