07: и для заданного числа (половины)

описание

Это дает ряд целых чисел, спрашивая, есть ли пара чисел и равно заданному числу.

Входные общие три линии:
первая строка представляет собой целое число N (0 <п <= 100000 ), существуют п представляет собой целое число.
Вторая линия является п целые числа. Это представляет собой целое число в диапазоне от 0 до 10 ^ 8.
Третья строка представляет собой целое число т (0 <= т <= 2 ^ 30), и выразила необходимость. Если есть выход и р, выход два целых числа, небольшой фронт, после большого, разделенные одним пробелом для числа м. Если число из множества условий удовлетворяются, число меньшего числа выбрано меньше. Если не удовлетворяет требованиям логарифм выходной линии No. ввод пробы

4
2 5 1 4
6

Пример вывода

15 

идей: может половина может отображаться, отправляется WA слова, если данное 5,678,910, и 10 , чтобы найти, будет неправильно
<. бит / STDC ++ H> #include 
#include <iostream> 
#include <cstdio> 
#include <CMATH>
 с использованием  пространства имен станд;
#define будет долго долго 
будет а [ 100000 + - ], п, к;
Int основных ()
{
    CIN >> п;
    для ( INT I = 1 ; г <= п; я ++ )
        CIN >> а [я];
    рода (а + 1 , а + 1 + N);
    CIN >> к;
    для ( INT I = 1 ; г <= (п + 1 ) >> 1 ; я ++ )
    {
        если (а [lower_bound (а + 1 , а + 1 + п, ка [I]) -a] == ка [я])
            {соиЬ << а [я] << "  " << ка [я] << епсИ; возвращать  0 ;}
    }
    соиЬ << « Нет » << епсИ;
}

 



рекомендация

отwww.cnblogs.com/Shallow-dream/p/11706109.html
рекомендация