ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Сборники > Problems from Olympiads.ru > задача:


206. 50252 - Birthday

Гость
• Обсуждение задачи (1)

Задачи сборника

• 107b. 50242 - Numbers whose sum...
• 113. 50241 - Greatest common divisor
• 127b. 50730 - The largest product
• 127c. 50731 - The largest product (2)
• 133. 50239 - Eating cheese
• 138. 50732 - Sorting
• 147. 50251 - Symmetric matrix
• 159. 50668 - Triangle
• 206. 50252 - Birthday
• 213. 50769 - Shprehjet aritmetike
• 217. 50253 - Timer
• 234. 50249 - Ladders
• 235. 50250 - The Knight
• 240. 50247 - Missing numbers
• 272. 50707 - Rebus
• 275. 50691 - Задача коммивояжёра

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб. Сложность Бета

На день рождения пришли N человек. В некоторый момент именинник решил, что пора устроить какую-нибудь игру. Он выяснил, что i-й человек согласен вступить в игру, если в ней уже принимают участие не менее A[i] и не более B[i] человек. Единожды вступив в игру, никто из нее не выходит. Требуется выяснить, может ли именинник установить такую последовательность вступления в игру, что в итоге все присутствующие станут ее участниками. (Сам именинник в игре участия не принимает.)

Ввод
Сначала вводится количество гостей N (1 ≤ N ≤ 100). Затем вводится N пар чисел A[i] и B[i] (все эти числа из диапазона от 0 до N-1).
Вывод
Если можно установить последовательность вступления гостей в игру, чтобы в итоге все стали ее участниками, то нужно вывести номера гостей в том порядке, в каком они могут вступать в игру. Если всех вовлечь в игру не удастся, выведите одно число - 0.

Ввод 1 Ввод 2 Ввод 3
5
4 4
0 3
1 4
1 3
2 2
3
1 1
1 1
1 1
1
0 0
Вывод 1 Вывод 2 Вывод 3
2 3 5 4 1
0
1

Для отправки решений необходимо выполнить вход.

www.contester.ru