Показать сообщение отдельно

Помогите решать задачи на Pascal
  #7  
Старый 06.12.2008, 13:15
RegroZ
Познающий
Регистрация: 03.06.2008
Сообщений: 40
Провел на форуме:
139376

Репутация: 5
По умолчанию Помогите решать задачи на Pascal

Помогите плз решить задачи, как можно скорее!
Задача №1
PHP код:
Трамвайные билеты в городе S имеют номерасостоящие из N цифрпричем N всегда нечетноеПассажиры определяютявляется ли билет "счастливым"следующим образом
Сначала считаются суммы цифр слева и справа от средней цифрыЕсли они совпадаютто билет считается счастливым.
Если же суммы не совпалито в дело идет средняя цифраЭто число (от 0 до 9пробуют разделить на два слагаемых таким образомчтобы при добавлении одного из них к сумме цифр слева от середины номера и другого к сумме цифр справа от середины номера эти суммы все же совпалиВ случаеесли такое разложение на слагаемые существуетбилет также считается счастливым.
Ваша задача определить по заданным номерам билетовявляются ли они счастливыми или нет.

Формат входного файла input.txt
Первая строка 
целые числа N и Mгде
<= <= 99 количество цифр в номере билета (гарантируетсячто N нечетное число)
<= <= 100000 количество билетовдля которых надо проверитьявляются ли они счастливыми
Каждая из следующих M строк содержит по одному номеру билета

Формат выходного файла output
.txt
Каждая из M строк выходного файла содержит знак 
+, если билет является счастливыми знак -, если билет не является счастливым

Пример входного файла 
7 4
3570816
3579816
3576819
3575819

Пример выходного файла
+
+
-

Задача №2
PHP код:
Гости города S решили навестить своего другаОни знаютчто его дом находится возле трамвайной остановки.
У гостей города S есть картана которой указаны все трамвайные пути и остановкиа также трамвайные маршрутыОдин из гостей города S составил список из номеров трамваев и остановокна которых нужно выходитьчтобы пересесть на следующий трамвай
Ваша задача по карте и списку определить времяза которое гости города S смогут добраться до дома своего другаЕсли сделать это невозможно (список мог быть составлен с ошибками), выведите в качестве ответа -1.

Формат входного файла input
.txt
Первая строка 
целые числа NMABS через пробелгде
число остановок (будем полагать их занумерованными числами от 1 до N) (<= <= 500)
количество трамвайных маршрутов (<= <= 300)
номер остановки возле гостиницы (точка отправления гостей города) (<= <= N). Гости города S приходят на нее в момент времениравный 0.
номер остановки возле дома друга гостей города (<= <= N<> A)
количество строк в списке гостя города (<= <= 300)
Далее следуют M групп по 3 строкиописывающие трамвайные маршруты
Первая строка описания содержит три целых числа QjCj и Dj (12, ... Mчерез пробелгде 
Qj 
количество остановок в маршруте #j (2 <= Qj <= N)
Cj (Cj >= 0) - время появления первого трамвая данного маршрута на первой остановке маршрутаВремя отсчитывается от момента появления на остановке #А гостей города S.
Dj (Dj >= 0) - интервал времени (в минутах), через который трамваи этого маршрута отправляются с начальной остановкиЕсли Dj 0это означаетчто трамвай выходит на маршрут единожды.
Вторая строка описания содержит последовательность остановок маршрута Qj целых чисел P1jP2j, ..., PQjj через пробел (Pk j <> Pk+1 j).
Третья строка содержит Qj-1 целое числоU12jU23jU34j, ..., UQj-1Qjj интервалы времени (в минутах), за которые трамвай доезжает от одной остановки до другой (от первой до второйот второй до третьей и т.д.)
Каждая из следующих S строк содержит по два целых числа Ti и Ki (12, ... Sчерез пробелгде
Ti 
(<= Ti <= M) - номер трамваяна который следует сесть гостям города на "текущей остановке"
Ki (<= Ki <= N) - номер остановкина которой им следует выйти
Для первого трамвая в списке текущей считается остановка 
#A, для каждого последующего - та остановка, на которой гости города вышли из предыдущего трамвая.
Пересадка с трамвая на трамвай не может происходить мгновенноЕсли гости города вышли из трамвая на некоторой остановке в момент времени tто сесть в следующий трамвай они могут только в момент времени t+(т.еесли трамваи оказались на остановке одновременнопересесть из одного в другой не удастся).
Гарантируетсячто гости города потратят не более 10^6 минутчтобы добраться до дома своего другаесли это возможно.

Формат выходного файла output.txt
Первая строка содержит одно целое число 
время в минутахза которое гости города S доберутся от остановки A до остановки BЕсли это невозможно сделатьвыведите -1.

Пример входного файла
6 2 1 6 2
4 1 15
1 2 3 4
4 5 3
3 2 10
5 3 6
5 6
1 3
2 6

Пример выходного файла
:
23 
Задача №3
PHP код:
M гостей города S решили посетить научную конференциюНа конференции всем участникам были выданы совершенно одинаковые непрозрачные папкив которыхкроме прочегобыли большие блокнотыКогда M гостей города S пришли в кафе пообедатьтрое из них сложили свои папки на подоконникПока они обедаликто-то из коллег уложил все три папки в аккуратную стопку
Хозяева папок назовем их условно ABрешили попробовать определитькакая из папок чьяне открывая ихОказалосьчто А предпочел вести записи в собственном маленьком блокноте и отдал большой блокнот СУ B же содержимое папки не менялосьСледовательносамая легкая папка должна принадлежать Aсамая тяжелая Cа средняя по весу B
Папки были помечены как 12 и 3. 
Один из троих 
"взвесил" попарно папки в руках и записал результаты "взвешивания"сначала номер папкикоторая показалась ему более легкойзатем номер папкикоторая показалась ему более тяжелой.
Ваша задача определитькакая из папок кому принадлежитилиесли это невозможно по приведенным даннымвывести в качестве ответа 0.

Формат входного файла input
.txt
Входной файл содержит три строки вида 
L H 
два целых числа через пробел<= L<= 3<> H

Формат выходного файла output
.txt
Первая строка 
символы ABC через пробелв порядкесоответствующем номерам принадлежащих им папок (на первом месте указать владельца папки 1на втором владельца папки 2на третьем владельца папки 3).
Если по данным входного файла нельзя установить владельцев папоквыведите в первую строку единственное число 0.

Пример входного файла 1
1 2
2 3
1 3

Пример выходного файла 1
A B C

Пример входного файла 2
1 3
3 2
2 1

Пример выходного файла 2

Заранее спасибо!
 
Ответить с цитированием