Республиканская олимпиада по информатике, 2011 год, 10-11 классы
Есеп G. Марста
Ограничение по времени:
2 секунды
Ограничение по памяти:
256 мегабайта
Ғарыш кеме Марстың атмосферасына кiрдi. Бiрақ осы уақытта оның жұмысында шалыс болды. Кеме планетаның бетiне қонды. dist$(x, y)$ — $(x, y)$ нүктесiнен ғарыштық кемеге дейiн қашықтықты санайтын функция ғана iстейдi. Аккумулятор жұмысына да зақым келтiрiлгендiктен, бұл функцияны ең көп дегенде 10000 рет қолдана аласыз. Ғарышкерлерге көмектесiп, ғарыш кемесiнiң орналасқан нүктесiн шығарыңыз. Оның орналасқан жерiнiң координаттары бүтiн сан екенiне және и модулi бойынша $10^9$-нен аспай- тынына кепiл берiледi. Сiздiң программаңыз келесi сұрауларды қолдана алады:
C/C++ — start(), Pascal — start — бiр рет және ең бiрiншi сұрау болуы тиiс.
C/C++ — dist$(x, y),$ Pascal — dist$(x, y)$ — $(x, y)$ нүктесiнен ғарыштық кемеге дейiн қашықтықты санайтын функция, оны 10000 дан көп қолдана алмайсыз.
C/C++ — finish$(x, y),$ Pascal — finish$(x, y)$ — бiр рет және ең соңғы сұрау болуы тиiс, $(x, y)$ — сiздiң жауабыңыз.
Егер сiздiң программаңыз С/С++-да болса, dist.h қосыңыз: #include "dist.h"
Егер сiздiң программаңыз Pascal-да болса, dist модулiн: uses dist; start, dist және finish функция-процедураларын программаңызда анықтамаңыз. Керiсiнше оның комилияциясы бiзде қате өтедi.
Комментарий/решение:
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.