Темы
    Информатика(2656 задач)
---> 304 задач <---
Источники --> Личные олимпиады --> Всероссийская олимпиада школьников
    Муниципальный этап(80 задач)
    Окружная олимпиада(18 задач)
    Региональный этап(109 задач)
    Заключительный этап(97 задач)
Страница: << 35 36 37 38 39 40 41 >> Отображать по:
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Межгалактический отдел звездных головоломок «МОЗГ» получил свое новое задание от Галактической Разведки Отдел Мафии «ГРОМ».

Все мы знаем, мафия бессмертна, но бороться с ней необходимо. Мафия организована так, что каждый ее член знает только своего непосредственно босса. ГРОМ поручил МОЗГу непростое задание. Зашифровав каждого известного члена мафии числом, МОЗГу будет передана имеющаяся информация о связях подчиненный-босс. Информация конечно не полная, но уже кое-что. Из этих членов банды есть те, контроль над которыми необходимо устранить, убрав их общего босса (босс босса является боссом). Но чем выше по иерархии мы ползем, тем сложнее устранить этого главаря. Поэтому нам необходим самый слабый, среди боссов. Если можно устранить босса ниже по иерархии для достижения поставленной цели, то он то нам и нужен.

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

В первой строке даны три целых числа \(N\) (\(1 \leq N \leq 1000\)), \(K\) (\(1 \leq 1000 \leq K\)), \(M\) (\(1 \leq M \leq 1000\)). \(N\) — количество выданных нам номеров мафиози.

В следующей строке \(K\) чисел — номера мафиози, которых необходимо отрезать от управления главарем.

В следующих \(M\) строках по паре чисел \(A\), \(B\). \(A\) — босс, \(B\) — подчиненный. (\(0 \leq A\), \(B < N\))

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

Номер мафиози, которого необходимо устранить, либо -1, если переданной информации МОЗГу недостаточно, чтобы его определить.

Пояснения к примеру

Удалив первого мафиози мы также устраним мафиози номер 5, 10 и 11 от контроля главаря, но он выше по иерархии, чем четвертый.

Примеры
Входные данные
15 3 12
4 10 9
0 3
0 1
1 2
7 8
7 9
7 10
4 5
4 6
3 7
3 4
11 12
13 14
Выходные данные
3
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Межгалактический совет обеспокоен недавним внедрением совершенно дурацких и бесполезных межпланетных законов. Как так! Ведь во всем межгалактическом союзе построена непоколебимая демократия. Для принятия какого-либо решения проводится референдум. Каждая планета голосует внутри себя, Если более половины жителей планеты ЗА — то и вся планета ЗА. Далее, если более половины планет ЗА — то решение утверждается. Но ходят слухи, что иногда требуется намного меньше, чем половина всех жителей межгалактического союза, чтобы любое решение было утверждено, чем и пользуются бессовестные политики.

МОЗГу поручена задача высшего приоритета, узнать правдивы ли слухи, а точнее — сколько необходимо человеко-голосов, чтобы утвердить любой закон?

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

В первой строке задано целое число \(N\) (\(1 \leq N \leq 10^3\)) — количество планет.

В следующей \(N\) чисел \(k_i\) (\(0 \leq k_i \leq 10^3\)) — количество жителей на \(i\)-ой планете.

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

Выведите минимальное количество человеко-голосов, необходимых для принятия межгалактических законов.

Примеры
Входные данные
3
5 7 5

Выходные данные
6

ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

В главном офисе МОЗГ стоит огромный аквариум в форме шара радиуса \(R\), со срезом сверху сечением \(H\).

Новому межгалактическому завхозу поручили поменять в аквариуме всю воду. Но сколько воды в аквариуме — тайна известная только старому завхозу, а его спутниковый 1117G iPhone 415SS с еще более широким экраном вне зоны действия межгалактической сети (это же интересно где он? O_o). Вам предстоит узнать объем аквариума самостоятельно.

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

Даны вещественные числа \(R\) и \(H\) (\(0 \leq R \leq 100\)), (\(0 \leq H \leq R\)).

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

Выведите объем аквариума округленный до двух знаков.

Примеры
Входные данные
47 23
Выходные данные
369524.60
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Всем известно, что в 2012 году прошла Летняя Олимпиада в Лондоне, однако не каждый знаком с историей крупнейших спортивных соревнований. Традиция игр зародилась в Древней Греции, но была забыта по завершении античной эпохи и вновь появилась лишь в конце XIX века благодаря французскому общественному деятелю Пьеру де Кубертену.

С 1896 года вновь проводятся летние Олимпийские игры, а с 1924 — зимние, причём оба вида соревнований проходят раз в четыре года. Первое время зимняя и летняя Олимпиады проводились в один и тот же год, но в конце XX века Международный олимпийский комитет принял решение установить между разными видами Игр двухгодичный перерыв. Таким образом, 1992 год был в последний раз отмечен проведением одновременно летних и зимних Олимпийских игр, в 1994 проводились только зимние, в 1996 — летние, и с тех пор они продолжают чередоваться.

Известно также, что в 1916, 1940 и 1944 годах Олимпийские игры были отменены по причине Первой и Второй мировых войн, а в 1906 году проводилась внеочередная Олимпиада.

Требуется написать программу, которая по заданному году определит, проводились ли в этом году Олимпийские игры и были ли они летними или зимними.

Входные данные

На вход программе подаётся одно натуральное число N (1800 ≤ N ≤ 2014) — номер года.

Выходные данные

Выведите «winter», если в этом году была проведена только зимняя Олимпиада, «summer», если только летняя, «winter summer», если прошли обе олимпиады, и «nothing», если в этот год олимпийских игр не проводилось.

Примеры тестов

Входные данные
1896
Выходные данные
summer
Входные данные
1924
Выходные данные
winter summer
ограничение по времени на тест
1.0 second;
ограничение по памяти на тест
64 megabytes

Мальчик Вася очень любит строить башни из кубиков. К сожалению, во время последней игры он увлёкся и потерял все кубики, кроме двух. Однако Вася не стал унывать и придумал новое развлечение. Заметив, что на каждой грани кубиков написано по одной цифре, он научился выкладывать двузначные числа из оставшихся игрушек. Вскоре мальчику стало интересно, сколько идущих подряд чисел, начиная с единицы, он сможет выложить с помощью двух кубиков. Помогите Васе найти ответ — такое максимальное число K, что все числа от 1 до K включительно можно получить, используя два оставшихся кубика.

Поскольку в игре используются оба кубика, числа, меньшие 10, Вася выкладывает с ведущими нулями (так, единицу можно получить, выбрав грань первого кубика с цифрой 0 и второго — с цифрой 1). Помните, что Вася умный мальчик: он знает, что перевернутый кубик с цифрой 6 позволяет получить цифру 9, и наоборот.

Входные данные

На вход подаются две строки, каждая из которых содержит 6 цифр, написанных на гранях соответствующего кубика.

Выходные данные

Выведите максимально возможное число K. В случае, если даже число 1 получить невозможно, требуется вывести 0.

Примеры тестов

Входные данные
0 1 2 3 4 5
0 6 7 8 9 2
Выходные данные
10

Страница: << 35 36 37 38 39 40 41 >> Отображать по:
Выбрано
:
Отменить
|
Добавить в контест