Codeforces 151 A. Soft Drinking

問題

k本のボトルがあり、それぞれlリットルの飲料が入っている。
c個のライムがあり、それぞれをd枚にスライスする。
pグラムの塩がある。


トースト一枚につき、nlリットルの飲料、
1枚のライムのスライス、npグラムの塩が必要である。
n人が、平等にトーストを食べるとき、一人何枚トーストを食べられるか、求めよ。

制約条件

それぞれの数は1以上1000以下の整数

方針

nk*l/n, c*d, p/npの最小値を取って、それをnで割れば一人当たりのトーストの数が求まる。
rubyで書いてみた。

ソースコード

n, k, l, c, d, p, nl, np = gets.split.map(&:to_i)
puts [k*l/nl, c*d, p/np].min / n