АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

1083. Images

Time Limit: 1 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added Игорь Андрианов

Задана прямоугольная область размером H пикселей в высоту и W в ширину. Её необходимо полностью заполнить в 1 ряд с помощью К изображений. Каждое изображение имеет свой размер Hi x Wi (высота и ширина) в пикселях. Размер любой картинки можно изменить так, чтобы пропорции сохранялись.

Пусть Hi и Wi - высота и ширина исходного изображения, H'i и W'i - размеры растянутого или сжатого изображения. Будем считать, что пропорции сохранены, если H'i/W'i отличается не более чем на 10% от Hi/Wi.

Изображения нельзя поворачивать. Все изображения должны быть задействованы, а прямоугольную область необходимо заполнить полностью, не выползая за её пределы. Ваша задача определить для каждой фотографии её новую ширину W'i, так чтобы пропорции были сохранены, а область была заполнена полностью. Если ответов несколько, выведите любой.

Input

В первой строке входного файла содержатся 3 целых числа: H (1<=H<=104), W (1<=W<=109) и K (1<=K<=105) - высота, ширина области и количество изображений.

В следующих К строках содержится по 2 целых числа, разделённых пробелом: Hi (1<=Hi<=104) и Wi (1<=Wi<=104) - высота и ширина i-й фотографии.

Output

Выведите в выходной файл К целых чисел - ширину каждой фотографии в порядке, данном во вводе. Если ответов несколько, выведите любой. Если решения не существует, выведите одно число 0.

Sample

InputOutput
9 21 2
10 10
9 10
10 11
9 10 1
9 12
0

View Problem Statistics Submit Problem discussion Author/source:
Problems from Contests and Camps / Vologda Students Contests / XV InterUni Olympiad 2012 /
1082. C - Bishop 1083. 1084. E - Text recover 1085. F - Checking of roads 1086. G - Duties
time generating 0.079 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.