Даю 34 балла. ХеееелпA. Найти Николая П.ограничение по медли на тест2

Даю 34 балла. Хеееелп
A. Найти Николая П.
ограничение по медли на тест2 секунды
ограничение по памяти на тест256 мб
вводстандартный ввод
выводстандартный вывод
Это интерактивная задача.

Николай П. заплутался в громадном лесу. Лес представляет собой громадный квадрат на плоскости размера NN. К счастью, Николай может высылать некие сигналы спасателям. Он решил остаться на месте и ожидать поддержки, постоянно высылая сигналы.

У спасателей есть особое устройство, которое всегда может найти расстояние от хоть какой точки до Николая. Поначалу они желают найти, где тормознул Николай, а уже потом выдвинуться в эту точку. Но наш бедняга длинно не протянет, потому у спасателей хватит медли, чтобы проверить только 200 точек. Помогите спасателям отыскать Николая.

Входные данные
Первая строка содержит одно положительное четное число N (2N108) длину стороны леса. Так как центр леса находится в точке (0,0), то левый нижний угол леса имеет координаты (N2,N2), правый верхний (N2,N2)
Выходные данные
Выведите строчку вида ! x y, где x, y целые числа (координаты Николая).

Протокол взаимодействия
Чтобы выяснить расстояние от точки (x,y) до Николая, выведите в стандартный поток строчку вида ? x y, где x, y целые числа (N2x,yN2). После этого выведите перевод строчки и выполните операцию flush.

В ответ на запрос придет одно целое число: квадрат расстояния от заданной точки до Николая.

Чтоб вывести ответ на задачку, выведите строчку вида ! x y, где x, y целочисленные координаты Николая, и окончите программку.

Если вы сделаете более 200 запросов вида ? x y либо сделаете неправильный запрос, решение получит вердикт Неправильный ответ.

Если в какой-то момент ваша программка ничего не будет выводить либо вы забудете выполнить операцию flush после вывода вопроса либо ответа, решение получит вердикт Решение зависло.

Чтобы выполнить операцию flush, можно использовать (сходу после вывода запроса и перевода строки):

fflush(stdout) в C++;
System.out.flush() в Java;
stdout.flush() в Python;
flush(output) в Pascal;

Задать свой вопрос
1 ответ

На Питоне.

Решение "лирика".  Есть еще решение "физика"  и решение "математика".   Решение на скрине.




, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт