Você foi contratado por uma empresa brasileira de HFT (High Frequency Trading, ou negociação em alta frequência), que usa robôs para comprar e vender ações na bolsa de valores em frações de segundo de forma totalmente sistemática e automatizada. Sua primeira tarefa é implementar um sinal: um número, calculado a partir do estado atual do mercado, que orienta a decisão do robô entre comprar, vender ou não fazer nada. O sinal que você vai calcular determina se naquele momento há mais demanda de compra ou mais oferta de venda para uma ação.
Na bolsa, quem quer comprar ou vender ações registra um pedido no livro de ofertas. O livro é formado por duas filas: pedidos de compra e pedidos de venda. Os pedidos são agrupados em níveis de preço, ordenados do melhor para o pior. Para cada nível , são dados (total de ações nos pedidos de compra) e (total de ações nos pedidos de venda).
O sinal mede o desbalanceamento do livro para os primeiros níveis:
O valor de fica sempre entre e e é interpretado da seguinte forma:
se
,
o sinal indica COMPRA;
se
,
o sinal indica VENDA;
se
,
o sinal indica NEUTRO.
Dado o livro de ofertas e uma série de consultas, em que a -ésima consulta possui profundidade , informe o sinal correspondente a cada consulta.
A primeira linha contém um inteiro (), o número de níveis do livro de ofertas.
Cada uma das linhas seguintes contém dois inteiros e (), respectivamente o total de ações nos pedidos de compra e de venda no nível . É garantido que .
A linha seguinte contém um inteiro (), o número de consultas. Cada uma das linhas seguintes contém um inteiro (), a profundidade da -ésima consulta.
Seu programa deve produzir
linhas. A
-ésima
linha deve conter uma única palavra: COMPRA se
,
VENDA se
,
ou NEUTRO se
.
4 10 2 1 9 0 7 8 1 4 1 2 3 4
COMPRA NEUTRO VENDA NEUTRO
1 5 3 2 1 1
COMPRA COMPRA