1) сортируете массив
2) пускаете два указателя - один с начала, другой с конца. Если сумма элементов под ними меньше X - увеличиваете первый, если больше - уменьшаете второй. Если равна - вы победили, возьмите приз с полки.
3) если указатели встретились, а сумма так ни разу и не равнялась X - то проиграли, можно стреляться.