https://atcoder.jp/contests/abc205/tasks/abc205_a
解説
https://atcoder.jp/contests/abc205/submissions/23457255
単位数である1mLを経由することで計算をしていく。
100 mL -> A kcal
1 mL -> A / 100 kcal
B mL -> A / 100 * B kcal
ということでA/100*Bが答えになる。
実はC++だとAをintで取っている場合はA/100で切り捨てが発生してしまうので、
- Aをdoubleで取る
- (double)A/100*Bみたいにキャストする
- 1.0A/100Bみたいにdoubleで書けることで暗黙的にキャストする
みたいな工夫をする必要がある。
あとは小数の出力も知らないとできないと思うので、できるようにしておこう。
C++だと自分はprintfでやっている。
int A, B; //--------------------------------------------------------------------------------------------------- void _main() { cin >> A >> B; double ans = 1.0 * A / 100 * B; printf("%.10f\n", ans); }