|
|
|
ТеорияЭто
было
примерно
так ... ЗадачаСоставьте программу FLOOR, определяющую, можно ли Q (1<=Q<=100.000) прямоугольными плитками, каждая из которых размером LxK (0<L, K<=10), застелить без перекрытия прямоугольный участок пола размером MxN (10<=M, N<=10.000).
Технические
требования: Выходной файл: FLOOR.SOL Ограничение по времени тестирования: до 5 секунд на один тест
Входной файл: содержит построчно целые числа:
Выходной файл: выходной файл может состоять из двух строк, если приобретено достаточное количество плиток и ими можно застелить весь пол. В первой строке - единственное слово "OK", во второй - использованное количество плиток. Если приобретенное количество плиток оказалось недостаточным, то файл должен содержать строку со словом "NO". Если плиток достаточно, но невозможно ими застелить весь пол согласно предложенным условиям, то вывести величину оставшейся не застеленной площади пола. Лучшим считается решение, дающее минимальную оставшуюся площадь не застеленного пола.
FLOOR.DAT 15 1 2 5
5 1
|
|