Это важно! fpc - free pascal 2.6.2-8 gcc - gnu c 4.8.2 python - python 2.7.6 javac - java jdk 1.7.0_45 python3 - python 3.4.0 недавно король побывал с официальным визитом в городе l. и под впечатлениями от города решил в своем королевстве тоже развивать туризм. с этой целью уже закуплено несколько экипажей и принят проект создания центральной конной станции (цкс). однако, две большие проблемы мешают начать реализацию проекта. во-первых, в королевстве не так много площадок для карет (большая часть территории занята тюльпанами королевы-бабушки, а она ни за что не позволит их забрать). во-вторых, ни в семье, ни в администрации короля не могут договориться, на каком из площадок строить цкс. королева хочет, чтобы он был как можно ближе к ее оранжереи и все гости видели волшебные деревья. принцесса настаивает, чтобы цкс сооружали у театра, которым она так восхищается. принц считает жемчужиной королевства его гольф-клуб, секретарь короля - новый ресторан и т.д король уже запутался с расчетами и попытками найти компромиссное решение. мудрый советник предложил выбрать для цкс то из площадок, от которого расстояние до самого дальнего из важных королевских объектов будет наименьшей. король согласился с решением советника, но не знает как определить, на каком из площадок строить цкс. королю? входные данные (вводятся с клавиатуры): в первой строке одно целое число n (1 ≤ n ≤ 500), что задает количество королевских объектов, которые нужно учитывать в выборе площадки цкс. в следующих n строках по два действительных числа, координаты (x и y) каждого из объектов. далее в отдельной строке одно целое число m (1 ≤ m ≤ 100), что указывает количество возможных точек расположения цкс. в следующих m строках по два действительных числа, координаты (x и y) каждой площадки. примечание: считаем, что дороги от каждого из площадок ко всем объектам прямолинейны. результат: одно целое число n (1 ≤ n ≤ n), номер выбранного для цкс площадки (расстояние до самого дальнего из объектов от этой площадки должно быть наименьшим среди всех площадок).
169
347
Ответы на вопрос:
//pascalabc.net 3.2 сборка 1318 var arnx,armx,arny,army,delmmax: array[1..1000] of real; n,m,res,i,j: integer; min: real; begin min: =maxreal; {не уверен существует ли эта константа в fpc, если что, она равна максимальному значению типа real} readln(n); for i: =1 to n do readln(arnx[i],arny[i]); readln(m); for i: =1 to m do begin readln(armx[i],army[i]); delmmax[i]: =-1; for j: =1 to n do if delmmax[i]< sqrt(sqr(armx[i]-arnx[j])+sqr(army[i]-arny[j])) then delmmax[i]: =sqrt(sqr(armx[i]-arnx[j])+sqr(army[i]-arny[j])); if delmmax[i]< min then begin min: =delmmax[i]; res: =i; end; end; writeln(res); end. пример ввода: 3 2 1 1 2 1 1 3 1 5 3 3 4 2 пример вывода: 2
Д+ т = ч. значит, т = ч - д. д + и = н. значит, д = н - и. т = ч - д. подставим второе уравнение вместо д. т = ч - н + и. ответ: ч - н + и.
Популярно: Информатика
-
Nastya32q29.01.2023 04:59
-
fedosovsemen27.05.2021 23:43
-
КристинаНяшка208.10.2021 15:56
-
ssofia14popova30.09.2020 11:38
-
ytytuty01.06.2021 14:34
-
lidiyavasilenkо10.03.2022 16:14
-
cheknutyi09.07.2020 14:04
-
qwrt133713.06.2023 05:32
-
198206nh09.02.2023 10:20
-
doreaan24.09.2020 01:03