Início Inscrições Informações Gerais Regulamento Pratique Contato Mapa do Conteúdo

 Você está visitando: Início > Pratique > Modalidade Programação > Nível 2

Clipe

Arnaldinho é fanático por música, e um de seus passatempos preferidos é assistir clipes de música na televisão. No próximo domingo vai haver um festival de clipes, e várias emissoras de televisão programaram clipes a partir das 9:00 da manhã. Arnaldinho gosta de assistir a um clipe do começo ao fim (detesta ver um clipe já iniciado, ou interromper um clipe que esteja assistindo), e quer programar-se para assistir à maior quantidade possível de clipes (inteiros!).

Tarefa

Sua tarefa é escrever um programa que leia a programação de clipes de várias emissoras e determine qual a máxima quantidade de clipes inteiros que Arnaldinho poderá assistir. A programação dos clipes é dada por uma lista com a especificação de início e duração de cada clipe a ser transmitido.

Entrada

A entrada é composta de vários conjuntos de testes. A primeira linha de um conjunto de testes contém um número inteiro N (0 ≤ N ≤ 10000), indicando o número de clipes. As N linhas seguintes de um conjunto de testes contêm cada uma a programação de um clipe, indicada por dois inteiros X e Y, representando respectivamente o início do clipe (em segundos a partir das 9:00 de domingo) e a duração do clipe (em segundos). Se o término de um clipe ocorre no mesmo segundo que o início de outro clipe, considere que há conflito (Arnaldinho não gosta de perder nem um segundo de clipe), ou seja, apenas um dos clipes pode ser escolhido (os dois clipes não podem ser escolhidos juntos). Por exemplo, se um clipe A inicia no instante 1000 e dura 250 segundos, e um clipe B inicia no instante 1249, então B não pode ser escolhido juntamente com A. Por outro lado, se um clipe C inicia no instante 1250, então A e C podem ser escolhidos juntos.

Exemplo de Entrada

3
0 320
200 340
700 380
5
1800 280
0 340
2080 300
339 310
800 430
0

Saída

Para cada conjunto de testes da entrada seu programa deve produzir três linhas. A primeira linha deve conter um identificador do conjunto de teste, no formato "Teste n", onde n é numerado a partir de 1. Na segunda linha deve aparecer o número máximo de clipes encontrado pelo seu programa. A terceira linha deve ser deixada em branco. A grafia mostrada no Exemplo de Saída, abaixo, deve ser seguida rigorosamente.

Exemplo de Saída

Teste 1
2
Teste 2
4

(esta saída corresponde ao exemplo de entrada acima)

Restrições

1 ≤ N ≤ 10000
0 ≤ X ≤ 10000
1 ≤ Y ≤ 10000

Apoio: Unicamp Patrocínio: Fundação Carlos Chagas Promoção: SBC