TJU 2199. A+B Problem
<em>–TLE–
----its giving TLE----
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#define FOR(x,y,z) for(x=y;x<=z;x++)
int main()
{
int n,a[1002],b[1002];
int i,j,k,l,max,tmp,flag;
while(1)
{
scanf("%d",&n);
if(n==0) break;
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
max=-1;
FOR(i,1,n)
{
flag=0;
FOR(j,1,n)
{
FOR(k,1,n)
{
if(i!=j&&i!=k&&j!=k&&a[i]==(a[j]+a[k]))
{tmp=a[i];flag=1;goto down;}
}
}
down:
if(tmp>max&&flag==1)
max=tmp;
}
printf("%d\n",max);
}
return 0;
}



Recent Comments