Республиканская олимпиада по информатике 2017 год, Павлодар
Задача E. Перевороты
Ограничение по времени:
1 секунда
Ограничение по памяти:
64 мегабайта
На столе подряд лежат K листов бумаги. Дано число N. На каждом листе записаны все числа от 1 до N ровно по одному разу, но некоторые из них записаны на видимой стороне, а остальные на обратной. Ваша задача - перевернуть некоторые листы так, чтобы максимизировать количество различных чисел на видимых сторонах.
Формат входного файла
На первой строке даны N и K, так чтобы N×K≤106 при этом N≥1 и K≥1.
На следующих K строках идут описания листов. На i+1 строке, первое число это m (0≤m≤N) — количество чисел записанных на видимой стороне i-ого листа бумаги. Далее идут m чисел которые написаны на видимой стороне i-го листа, каждый от 1 до N.
Формат выходного файла
Выведите строку состоящий из K символов. i(1≤i≤K) символ равняется 1 если надо перевернут, иначе 0. Если существует несколько ответов, вывести любой.
Система оценки
Данная задача содержит пять подзадач:
- 1≤N≤10, 1≤K≤10. Оценивается в 11 баллов.
- 1≤N≤K. Оценивается в 8 баллов.
- 1≤N≤100. Оценивается в 15 баллов.
- 1≤N×K≤5⋅104. Оценивается в 30 баллов.
- 1≤N×K≤106. Оценивается в 36 баллов.
Примеры:
Вход 5 4 2 1 3 2 3 4 2 2 4 3 1 2 3Ответ
1111Вход
6 2 3 1 3 4 3 1 2 4Ответ
01( Temirlan Satylkhanov )
Комментарий/решение:
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.