AT274の技術だったりなかったり

あっとのTECH LOG

競プロのこととか技術のこととか。たまに日常を書きます。

ABC169 C - Multiplication 3

問題原文

atcoder.jp

解法

少数を少数のまま扱うと誤差で死ぬ。

少数第二位まで与えられるので、 ×100をしてから大丈夫そうに思えるが、floatで受け取った段階で誤差が出てるので死ぬ。

文字列として受け取ってから変換すればOK!

実装

A, B = input().split()
A, B = int(A), int(B.replace('.', ''))
print(A * B // 100)

感想

阿鼻叫喚地獄を見た、、、