АВТ
Language:

Remote Training on Programming

Problems On-line status Contests FAQ
For authors:
Register  ||  Login
 
Hello, Guest! Login or register.

427. Filling on Spiral

Time Limit: 1 seconds
Memory Limit:64000KB
Points:10
View Problem Statistics Submit Problem added Undefined

На клетчатой бумаге нарисован прямоугольник шириной n и высотой m клеток. Его закрашивают по клеткам, начав с левой верхней и идя по спирали (дойдя до края или уже закрашенной части, поворачивают направо).

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

Технические требования:

Ограничение по времени тестирования: по 1 секунде на один тест.

Формат входных данных:

Входной текстовый файл INPUT.TXT содержит два натуральных числа m и n (1 ≤ m, n ≤ 2 000 000 000), где m - высота и n - ширина прямоугольника. Числа записаны через пробел.

Формат выходных данных:

Выходной текстовый файл OUTPUT.TXT должен содержать два числа - номер строки и номер столбца последней закрашенной клетки. Например, при m = 100 и n = 200 нижняя правая клетка стоит в 100 строке и 200 столбце. Числа вывести через один пробел.

Пример файлов входных и выходных данных:

INPUT.TXTOUTPUT.TXT
3 52 4
4 63 2
100 20051 50

View Problem Statistics Submit Author/source:
Problems from Contests / Trainings of Vologda STU / VoSTU and VoSPU 15.09.2007 /
294. Dragons 427. 425. Land Comittee 423. Lucky Ticket 297. Races
We can all benefit by doing occasional "toy" programs, when artificial restrictions are set up, so that we are forced to push our abilities to the limit. The art of tackling miniproblems with all our energy will sharpen our talents for the real problems. Donald E. Knuth.
time generating 0.047 sec.
© Copyright VSTU, AVT, Nosov D.A.