АВТ
Language:

Remote Training on Programming

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

563. C - After Test

Time Limit: 2 seconds
Memory Limit:64000KB
Points:10
View Problem Statistics Submit Problem added Administrator

В классе учится 2 × N школьников. За контрольную по английскому языку i школьник получил оценку mi.

Учитель желает разделить класс на две подгруппы по N школьников так, чтобы средние оценки подгрупп различались как можно меньше. Требуется написать программу, которая выполнит такое разделение.

Средняя оценка подгруппы вычисляется как сумма оценок всех школьников в подгруппе, поделённая на их количество.

Формат входного файла

Входной файл содержит целое число N, за которым следуют 2 × N целых чисел mi — оценки школьников.

Формат выходного файла

В выходном файле должно содержаться 2 × N чисел gi, где gi — номер подгруппы (1 или 2), куда следует определить i-го школьника. Если существует несколько оптимальных разделений, вывести любое из них.

Ограничения

1 ≤ N ≤ 100; 2 ≤ mi ≤ 5

Примеры тестов

Входной файл

Выходной файл

1

1
5 2
1 2

2

2
5 2 4 4
1 1 2 2

 


View Problem Statistics Submit Author/source:
Problems from Contests / VoSTU Selection Rounds / Selection Round for Interuni Olympiad /
562. B - Field of Asteroids 563. 564. D - Student's rating 565. E - Frequent Substrings
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.124 sec.
© Copyright VSTU, AVT, Nosov D.A.