#include<stdio.h>
#include<math.h>
int fun(int a, int b, int c)
{
if((a<=b&&b<=c || (b<=a&&a<<c) || (a<=c&&c<<b) || (b<=c&&c<=a) || (c<=b&&b<=a) || (c<=a&&a<=b)) && ((a+b+c) == 0))
{
return 1;
}
return 0;
}
main()
{
int a[3] = {0};
int s[6] = {-1, 0, 1, 2, -1, -4};
int i, j, k;
int temp;
int t=0, t1=0, t2=999;
int target = 1;
for(i = 0; i < 6; i++)
{
for(j = i ; j < 6; j++)
{
if(s[i] >= s[j])
{
temp = s[i];
s[i] = s[j];
s[j] = temp;
}
}
}
for(i = 0; i < 4; i++)
{
for(j = i+1; j < 5; j++)
{
for( k = i+2; k < 6; k++)
{
t = s[i]+s[j]+s[k];
t1 = abs(t - target);
if(t1 < t2)
{
t2 = t1;
a[0] = s[i];
a[1] = s[j];
a[2] = s[k];
}
}
}
}
printf("%d %d %d", a[0], a[1], a[2]);
return 0;
}
#include<math.h>
int fun(int a, int b, int c)
{
if((a<=b&&b<=c || (b<=a&&a<<c) || (a<=c&&c<<b) || (b<=c&&c<=a) || (c<=b&&b<=a) || (c<=a&&a<=b)) && ((a+b+c) == 0))
{
return 1;
}
return 0;
}
main()
{
int a[3] = {0};
int s[6] = {-1, 0, 1, 2, -1, -4};
int i, j, k;
int temp;
int t=0, t1=0, t2=999;
int target = 1;
for(i = 0; i < 6; i++)
{
for(j = i ; j < 6; j++)
{
if(s[i] >= s[j])
{
temp = s[i];
s[i] = s[j];
s[j] = temp;
}
}
}
for(i = 0; i < 4; i++)
{
for(j = i+1; j < 5; j++)
{
for( k = i+2; k < 6; k++)
{
t = s[i]+s[j]+s[k];
t1 = abs(t - target);
if(t1 < t2)
{
t2 = t1;
a[0] = s[i];
a[1] = s[j];
a[2] = s[k];
}
}
}
}
printf("%d %d %d", a[0], a[1], a[2]);
return 0;
}