読者です 読者をやめる 読者になる 読者になる

備忘録 blog

Docker/Machine Learning/Go

POH6をPythonで解く

python

動機

最近、学科内でPythonがブームとなっているようなので便乗して勉強してみた。 ただ勉強するだけでは面白くないので、オンラインハッカソンに挑戦して実際に書きながら学んでみたいと思う。

paiza.jp

コード

paiza.jp

input_lines = int(raw_input())
water = 0.0
powder = 0.0

for i in xrange(input_lines):
  s = raw_input().rstrip().split(' ')
  if s[0] == '1' :
    water += int(s[1])
  elif s[0] == '2' :
    powder += int(s[1])
  else :
    total = water+powder
    water -= int(s[1])*water/total
    powder -= int(s[1])*powder/total

print int(100*powder/(water+powder))