Comedor escolar P52658


Statement
 

pdf   zip

El encargado de un comedor escolar tiene que equilibrar el presupuesto para poder servir comidas a tantos niños como sea posible. Por ejemplo, si el presupuesto consta de T=1000T=1000 euros, una ensalada cuesta 22 euros y un bistec cuesta 66 euros, el encargado puede usar el presupuesto para comprar 500500 ensaladas y 00 bistecs, o 497497 ensaladas y 11 bistec, o 494494 ensaladas y 22 bistecs, o 22 ensaladas y 166166 bistecs, etc. Sabiendo que cada niño necesita una ración de cada uno de los platos, se te pide que calcules para cuántos niños da el presupuesto. En el ejemplo anterior la respuesta es 125125, puesto que es posible servir 125125 ensaladas y 125125 bistecs (en este ejemplo no sobra ningún euro, pero en general puede sobrar dinero).

Entrada

Una línea con el número N>0N>0 de casos. La primera línea de cada caso contiene el número 0T1050\le T\le 10^5 de euros de presupuesto, y el número KK de platos distintos. La línea siguiente contiene KK números entre 1 y 10510^5, con el coste de una ración de cada uno de los KK platos.

Salida

Escribe una línea para cada caso, con el número máximo de raciones completas (con un plato de cada tipo) que es posible servir con el presupuesto dado.

Puntuación

  • TestA:   Resolver casos con K=1K=1.

  • TestB:   Resolver casos con K=2K=2.

  • TestC:   Resolver casos con K=3K=3.

  • TestD:   Resolver casos con K10K\le 10.

Public test cases
  • Input

    1
    200 1
    57
    

    Output

    3
    
  • Input

    3
    1000 2
    2 6
    1000 2
    17 21
    1000 2
    1 100
    

    Output

    125
    26
    9
    
  • Input

    1
    99000 5
    7 1025 30 1 150
    

    Output

    81
    
  • Information
    Author
    Omer Giménez
    Language
    Spanish
    Official solutions
    C++
    User solutions
    C++