質問
AtCoderで10の9乗足す7の余りで答えを出す問題が多々ありますが、以下の書き方で正解と不正解に分かれてしまい、なぜこうなるのかを教えてください。
#sumには合計値が入っていいる print(sum%(10**9+7)) #AC print(int(sum%(1e9+7))) #WA
どちらも10の9乗足す7で意味は同じはずなのですが、浮動小数点などでオーバーフローしているのが原因なのでしょうか。
回答2件
あなたの回答
tips
プレビュー
投稿2020/02/22 05:11
AtCoderで10の9乗足す7の余りで答えを出す問題が多々ありますが、以下の書き方で正解と不正解に分かれてしまい、なぜこうなるのかを教えてください。
#sumには合計値が入っていいる print(sum%(10**9+7)) #AC print(int(sum%(1e9+7))) #WA
どちらも10の9乗足す7で意味は同じはずなのですが、浮動小数点などでオーバーフローしているのが原因なのでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。