#include <stdio.h>
#include <stdlib.h>
int compare(const void *a, const void *b)
{
return (*(int *)a - *(int *)b);
}
int Pasangan (int *arr, int n, int x)
{
int p = 0;
int q = n - 1;
while (p < q)
{
int jumlah = arr[p] + arr[q];
if (jumlah == x)
{
return 1;
}
else if (jumlah < x)
{
p++;
}
else
{
q--;
}
}
return 0;
}
int main()
{
int n, x;
int arr[n];
for (int i = 0; i < n; i++)
{
}
qsort(arr
, n
, sizeof(int), compare
);
if (Pasangan (arr, n, x))
{
} else
{
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBjb21wYXJlKGNvbnN0IHZvaWQgKmEsIGNvbnN0IHZvaWQgKmIpIAp7CiAgICByZXR1cm4gKCooaW50ICopYSAtICooaW50ICopYik7Cn0KCmludCBQYXNhbmdhbiAoaW50ICphcnIsIGludCBuLCBpbnQgeCkgCnsKICAgIGludCBwID0gMDsKICAgIGludCBxID0gbiAtIDE7CgogICAgd2hpbGUgKHAgPCBxKSAKICAgIHsKICAgICAgICBpbnQganVtbGFoID0gYXJyW3BdICsgYXJyW3FdOwoKICAgICAgICBpZiAoanVtbGFoID09IHgpIAogICAgICAgIHsKICAgICAgICAgICAgcmV0dXJuIDE7IAogICAgICAgIH0gCiAgICAgICAgZWxzZSBpZiAoanVtbGFoIDwgeCkgCiAgICAgICAgewogICAgICAgICAgICBwKys7CiAgICAgICAgfSAKICAgICAgICBlbHNlIAogICAgICAgIHsKICAgICAgICAgICAgcS0tOwogICAgICAgIH0KICAgIH0KCiAgICByZXR1cm4gMDsgCn0KCmludCBtYWluKCkgCnsKICAgIGludCBuLCB4OwoKICAgIHNjYW5mKCIlZCIsICZuKTsKCiAgICBpbnQgYXJyW25dOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIAogICAgewogICAgICAgIHNjYW5mKCIlZCIsICZhcnJbaV0pOwogICAgfQoKICAgIHNjYW5mKCIlZCIsICZ4KTsKCiAgICBxc29ydChhcnIsIG4sIHNpemVvZihpbnQpLCBjb21wYXJlKTsKCiAKICAgIGlmIChQYXNhbmdhbiAoYXJyLCBuLCB4KSkgCiAgICB7CiAgICAgICAgcHJpbnRmKCJZQVxuIik7CiAgICB9IGVsc2UgCiAgICB7CiAgICAgICAgcHJpbnRmKCJUSURBS1xuIik7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0K