>>59
ハッシュのデフォルト値を指定する。

動作確認してないけど、こうかな。

hash = Hash.new{|h, k| h[k] = Hash.new }
STDIN.each_line do |line|
 key1, key2, val, = line.split(/\s/)
 hash[key1][key2] = val
end