Caixas (Bolas de gude 3) X22218


Statement
 

pdf   zip

html

João e Maria terminaram de brincar com bolas de gude e agora devem guardá-las em caixas.

As caixas têm dimensões idênticas, são numeradas de 1 a N e devem ser empilhadas da seguinte forma:

1. As caixas de número menor não podem ser colocadas em cima de caixas de número maior.

2. Cada caixa possui um peso e uma carga máxima. A soma dos pesos das caixas em cima de determinada caixa não pode ultrapassar sua carga máxima.

Escreva um programa que encontre o número máximo de caixas que podem ser empilhadas.

Input

A primeira linha de um caso de teste é um inteiro N (1 <= N <= 1000), seguido de N linhas, cada uma com dois inteiros (ambos <= 3000), que representam o peso e a carga máxima que uma caixa suporta, respectivamente. A entrada termina com o caso N = 0.

Output

Cada linha da saída representa a quantidade máxima de caixas que podem ser empilhadas.

Public test cases
  • Input

    5
    19 15
    7 13
    5 7
    6 8
    1 2
    0

    Output

    4
    
  • Information
    Author
    Carlos de Salles, DEINF/UFMA
    Language
    English
    Official solutions
    C
    User solutions
    C