問題
回答
回答1 (AC)
地震のマグニチュードが $X$ 大きいとき、地震のエネルギーの大きさは $32^X$ 倍となるので、$32^{A-B}$ を求めれば良いでしょう。条件より $A-B \le 6$ なので、出力は int 型でおさまります。コードは以下のようになりました。
abc221a-1.cpp
# include <bits/stdc++.h>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << (int)pow(32,a-b) << endl;
}}
調べたこと
AtCoder の解説 → 公式解説
マグニチュードを $B$ から $A$ まで変化させる方法と、回答1と同じ解法を紹介しています。