#P1591. The Great Mixing

The Great Mixing

题目描述

kk 种可乐,第 ii 瓶可乐的 CO2\tt CO_2 浓度是 ai/1000a_i/1000,问要配置出浓度 n/1000n/1000 的可乐,最少需要几瓶可乐。

输入格式

第一行 nnkk0n10000\le n\le 10001k1061\le k\le 10^6

第二行 kk 个整数,第 ii 个整数表示 aia_i0ai10000\le a_i\le 1000

输出格式

一行,表示最少需要几瓶,无解输出 1-1

400 4
100 300 450 500
2
50 2
100 25
3