atcoder#ABC273B. [ABC273B] Broken Rounding
[ABC273B] Broken Rounding
配点 : 点
問題文
非負整数 に対し、 の順に次の操作を行ったとき、操作を全て終えた時点での を求めてください。
- の の位以下を四捨五入する。- 厳密には、 を「 が最小となる の倍数のうち最大のもの」である に置き換える。
- 具体例を挙げる。- の の位以下を四捨五入すれば となる。
- の の位以下を四捨五入すれば となる。
- の の位以下を四捨五入すれば となる。
- の の位以下を四捨五入すれば となる。
- 厳密には、 を「 が最小となる の倍数のうち最大のもの」である に置き換える。
- 具体例を挙げる。
- の の位以下を四捨五入すれば となる。
- の の位以下を四捨五入すれば となる。
- の の位以下を四捨五入すれば となる。
- の の位以下を四捨五入すれば となる。
制約
- は整数
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを整数として出力せよ。
2048 2
2100
操作の過程で、 は と変化します。
1 15
0
999 3
1000
314159265358979 12
314000000000000
は bit 整数型に収まらない可能性があります。