IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Олимпиадные задачи (с окончившихся олимпиад), ТОЛЬКО условия и ПРОВЕРЕННЫЕ решения
AlaRic
сообщение 8.03.2003 18:52
Сообщение #1


...
*****

Группа: Пользователи
Сообщений: 1 347
Пол: Мужской

Репутация: -  3  +


Внимание!
В этой теме публикуем только сами задачи и их решения... Обсуждения - в отдельных темах!!!

------------------------------------------------------------

Автобусные билеты в рулоне пронумерованы от 000001 до 999999. Составить программу, выводящую на экран количество и номера (в несколько столбиков) всех счастливых билетов в некотором диапазоне, организовав запрос начального и конечного номера билета диапазона.
Примечание: Счастливым считать тот билет, у которого сумма первых трех цифр равна сумме трех последних.

------------------------------------------------------------

На судоверфь для докового ремонта пришли пять судов А, В, С, D, Е. В доке судоверфи может находиться только одно судно. Необходимое время стоянки в доке каждого судна различно и составляет соответственно МА, МВ, МС, MD и МЕ. Составить программу, определяющую и выводящую на экран очередность постановки судов в док, при которой суммарные потери от простоя судов минимальны.
------------------------------------------------------------

Маленький заблудившийся медвежонок движется по дороге, вдоль которой на расстоянии М друг от друга растут деревья. Останавливаясь под каждым деревом, медвежонок забывает, откуда пришел, и, отправляясь через некоторое время в дальнейший путь, совершенно случайно выбирает то или иное направление движения. На каком расстоянии от первого дерева может быть медвежонок после шести этапов?
------------------------------------------------------------

В городе N домов. Найдите максимально возможное количество непересекающихся заборов, которое можно построить в этом городе, при условии, что каждый забор огораживает хотя бы один дом, а никакие два забора не огораживают одну и ту же совокупность домов.
------------------------------------------------------------

В клетках таблицы расставлены числа. Расставить в этих клетках K ферзей так, чтобы они друг друга не били и чтобы сумма чисел, ими закрываемых, была максимальной.
------------------------------------------------------------

В заданной последовательности целых чисел найти максимально длинную подпоследовательность чисел такую, что каждый последующий элемент подпоследовательности делился нацело на предыдущий.
------------------------------------------------------------

По кругу расположено N монет гербами вверх и M монет гербами вниз. Обходя круг по ходу часовой стрелки, переворачивает каждую S-тую монету. В первый раз счет начинается с герба. В каком порядке надо расставить монеты, чтобы после K ходов стало L монет, лежащих гербами вверх.
------------------------------------------------------------

Заменить буквы цифрами так, чтобы соотношение оказалось верным:
ХРУСТ*ГРОХОТ=РРРРРРРРРРР

------------------------------------------------------------

При поступлении в вуз абитуриенты, получившие двойку на первом экзамене, ко второму не допускаются. В массиве A[n] записаны оценки, полученные на первом экзамене. Подсчитать, сколько человек не допущено ко второму экзамену.
------------------------------------------------------------

Составить программу, которая формирует список L, включив в него по одному разу элементы, которые входят в один из списков L1 и L2, но в то же время не входят в другой.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Zzzz...
сообщение 19.02.2007 16:45
Сообщение #2


///
**

Группа: Пользователи
Сообщений: 78
Пол: Мужской
Реальное имя: Илья

Репутация: -  0  +


Задача A. Закон Амдала

Имя входного файла: amhdal.in
Имя выходного файла: amhdal.out
Ограничение по времени: 2 секунды
Ограничение по памяти: 64 мегабайта

Параллельное программирование изучает методы построения программ, которые будут
выполняться на нескольких процессорах. В результате решения одной из первых задач этого раздела информатики появился закон Амдала.
Задача Амдала формулировалась так. Имеется n процессоров и p процентов вычислений не могут выполняться параллельно. Во сколько раз быстрее можно выполнить вычисления по сравнению с одним процессором?
Например, если n = 10, p = 50, а на одном процессоре все вычисления выполняются за время
t. Тогда первая половина вычислений (50%) будет выполнена за время t / (2•10) , а вторая — за время t / 2.
Общее время вычислений в этом случае составит t / 2 + t / 20 = 11•t / 20, а ускорение по сравнению с одним процессором составит 11 / 20 раза.
Если же n = 10, p = 25, и на одном процессоре все вычисления выполняются за время t. Тогда
75% вычислений будут выполнены за время 3•t / (4•10) , а оставшиеся 25% — за время t / 4 . Общее время вычислений в этом случае составит t / 4 + 3•t / 40 = 13•t / 40 , а ускорение по сравнению с одним процессором составит 40/13 раза.
Даны числа n и p. Напишите программу, решающую задачу Амдала.

Формат входного файла

Входной файл содержит два целых числа n (1 ≤ n ≤ 1000) и p (0 ≤ p ≤ 100).

Формат выходного файла

В выходной файл выведите ответ на задачу с точностью не хуже 10−6.

Примеры

amhdal.in amhdal.out
10 50 1.818181818
10 25 3.076923077
1000 100 1.00000000000
1000 0 1000.000000000
239 30 3.301104972
777 55 1.816269285

Задача B. Биатлон

Имя входного файла: biathlon.in
Имя выходного файла: biathlon.out
Ограничение по времени: 2 секунды
Ограничение по памяти: 64 мегабайта

На Зимних Олимпийских Играх традиционно проводятся соревнования по биатлону. Как известно, этот вид спорта содержит лыжные гонки и стрельбу по мишеням из винтовки. На каждом огневом рубеже расположены 5 мишеней. Каждая из них имеет форму круга радиусом 10 см, а расстояния между центрами соседних мишеней одинаковы и равны 25 см. Центры мишеней при этом расположены на одной горизонтали.
Введем прямоугольную систему координат так, что начало координат расположено в центре самой левой мишени, ось Ox направлена вправо, а ось Oy — вверх. Таким образом, центры мишеней имеют координаты (0, 0), (25, 0), (50, 0), (75, 0) и (100, 0).
Для информационного обеспечения проведения соревнований было решено разработать систему подсчета количества пораженных мишеней. Эта система по точкам, в которые попали пули после выстрелов спортсмена, должна определять количество пораженных мишеней. Мишень считается пораженной, если в нее попала хотя бы одна пуля (при этом, разумеется, если в мишень попали две или больше пуль, то попадание считается только один раз).
На спринтерской гонке на каждом огневом рубеже у спортсмена есть 5 пуль. Вам даны координаты точек, в которые попали пули после выстрелов спортсмена. Определите количество пораженных мишеней.

Формат входного файла

Входной файл содержит ровно пять строк: i-ая из них содержит два целых числа xi и yi —
координаты точки, в которую попала пуля после i-ого выстрела спортсмена. Все числа во входном файле не превосходят 1000 по модулю.

Формат выходного файла

В выходной файл выведите единственное число — количество пораженных мишеней.

Примеры

biathlon.in biathlon.out
0 0 \ 5
25 0 \
50 0 \
75 0 \
100 0 \
______________________
0 0 \ 3
0 0 \
0 0 \
75 0 \
100 0 \

Задача C. Список

Имя входного файла: list.in
Имя выходного файла: list.out
Ограничение по времени: 2 секунды
Ограничение по памяти: 64 мегабайта

В наше время создатели офисных приложений стараются сделать все для удобства пользователя. Поэтому даже такая мелочь, как представление на экране списков чисел — например, для вывода номеров страниц, — должна быть тщательно проработана.
Вы должны реализовать функцию, которая по заданному набору целых чисел будет формировать строку, являющуюся его самым коротким текстовым представлением. Текстовое представление — строка, состоящая из разделенных запятыми чисел и диапазонов чисел вида «a, ..., b», которые используются для записи набора всех чисел от a до b. При этом все числа, входящие в строку должны быть упорядочены по возрастанию в том порядке, в котором они встречаются в строке.

Формат входного файла

В первой строке входного файла содержится целое число n (1 ≤ n ≤ 1000) — размер набора. Вторая строка содержит n задающих набор целых чисел, по абсолютной величине не превосходящих 10000, разделенные пробелами. Одно число может встречаться в этом описании несколько раз.

Формат выходного файла

В первой строке выходного файла запишите одно из кратчайших текстовых представлений
заданного набора чисел. Следите за правильной расстановкой пробелов. Выходной файл в примере содержит ровно три пробела.

Примеры

list.in list.out
7
1 3 5 -1 3 4 6 -1, 1, 3, ..., 6

Сообщение отредактировано: Zzzz... - 19.02.2007 16:49
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
AlaRic   Олимпиадные задачи (с окончившихся олимпиад)   8.03.2003 18:52
AlaRic   Re: Олимпиадные   17.03.2003 17:00
Slam   Re: Олимпиадные   19.03.2003 19:11
arximed   Телефонный номер называется «шахматным», если его ...   15.03.2007 8:06
Ivs   Красивая задача "Театр"!   26.03.2003 17:13
Флогримм   Задача "Навигатор кладоискателя" Описан...   14.11.2004 5:48
Флогримм   [b]Прохождение лабиринта методом волновой трассиро...   15.11.2004 7:26
corazon   [center]------------------------------------------...   22.11.2004 21:43
Altair   [center]------------------------------------------...   24.01.2005 18:07
Jahnerus   Нус! ... раз можно постить свои реализации ......   26.01.2005 16:47
LammerzAttack   Имя вхо...   5.02.2005 19:33
LammerzAttack   Имя вхо...   5.02.2005 19:34
LammerzAttack   Вот условие Имя входного файла: polymer.in Имя вы...   14.04.2005 17:39
NightPaladin   Вот подумал над позапрошлой задачей. Извини забыл ...   14.05.2005 17:01
kuzya   Задача: Дано выражение x*x+y*y=z*z (так называемые...   21.10.2005 15:15
kuzya   Задача: Дано натуральное число К. Напечатать К-ую ...   24.10.2005 14:43
Mora   Задачки про файлы: [center]-----------------------...   22.11.2005 11:43
Nosferatu   Площадь прямоугольников Дано N прямоугольников со ...   24.11.2005 21:05
minkod   1. В трехмерном пространстве задан куб с ребром дл...   1.12.2005 17:16
hardcase   Брутальня задача с контеста в CBOSS, когда-то пыта...   24.01.2006 21:38
Bill Gates   ФАЙЛОВЫЙ МЕНЕДЖЕР Имя входного файла: far.in Имя ...   25.05.2006 19:42
zZz   Вот все 6 задачек с XVIII Всероссийской олимпиады...   25.05.2006 19:49
skAmZ   Кот в шляпе. Был кот с волшебной шляпой, любил пог...   13.06.2006 1:36
Sufix   Дано два числа a и b. Вывести их разность (a-b). В...   5.11.2006 4:52
t3rmin@1   Помогите плиз с задачкой. Нужно составить расписа...   8.12.2006 20:40
mamont001   Куреры В городе X все жители очень любят пиццу .к...   17.12.2006 12:32
ammaximus   Час назад закончился 2 этап Росиийской олимпиады ш...   23.12.2006 15:09
Vinchkovsky   Как и обещал, полностью верна и оптимизированная ...   10.01.2007 20:04
Zzzz...   Задача A. Закон Амдала Имя входного файла: a...   19.02.2007 16:45
Рыжик   "Задача о восьми ферзях" На шахматной д...   29.04.2007 20:01
Dmitriy   Автобусные билеты в рулоне пронумерованы от 000001...   3.05.2007 1:12
Postman   Задача "Вирус" Имя входного файла: Inp...   11.07.2007 16:45
kornet   program podshet; var start, finish, sum : longi...   14.07.2007 14:38
мисс_граффити   Олимпиада еще не кончилась, решения будут принимат...   15.09.2007 13:00
Zzzz...   Это задачи с VIII Всероссийской командной олимпиад...   29.10.2007 16:25
mega111   Известный скульптор решил создать монумент под наз...   5.11.2007 8:57
renesko   A. Треугольники На плоскости расположено N невырож...   2.12.2007 14:54
James Montegry   Помогите, кто чем может, плиз, очень нужно. 1. На...   10.12.2007 18:54
James Montegry   Центральный сад страны Олимпия настолько большой, ...   27.01.2008 21:14
Mazer   Здравствуйте. Помогите пожалуйста решить такую вот...   12.02.2008 20:18
АНГЕЛ   Пятый Белорецкий турнир по информатике Покажите ре...   17.11.2008 9:17
Lapp   Игра с калькулятором В калькулятор вводится натур...   28.12.2008 8:43
Witaliy   Задание Однажды Петрику поручили проверить надежно...   25.02.2009 16:21
passat   Вот тут много задач на любой вкус. <ссылка уда...   17.03.2009 18:39
Lapp   Вот тут много задач на любой вкус. 1. В этой теме ...   18.03.2009 4:27
ZeroQ   [u]"Проще простого" Имеется натуральное...   13.04.2009 19:32
Лисенок   Здравствуйте, у меня есть любопытная задача без ре...   4.12.2009 18:52
Lapp   Лисенок, ты написала в тему, в которой не должно б...   4.12.2009 21:43
DarkWishmaster   Сообщество роботов: Сообщество роботов живет по сл...   30.03.2011 21:30
vasia_borovec   У мене на олімпіаді ( школьной ) була похожа задач...   13.11.2011 16:31
Krjuger   if (a+b+c=d+s+f) and (d+f+s=a+b+c) then v:=v+1 ; ...   13.11.2011 17:01
vasia_borovec   and (d+f+s=a+b+c) он не нужен ето просто моя ошибк...   13.11.2011 17:11
APAL   21649*513239=11111111111 Немного "размял...   22.05.2013 11:12


 Ответить  Открыть новую тему 
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 4.06.2024 11:37
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"