NASU41 / AtCoderLibraryForJava

Creative Commons Zero v1.0 Universal
78 stars 23 forks source link

#33 pow_modを原典準拠にする #45

Closed uwi closed 4 years ago

uwi commented 4 years ago

33

原典とコードをほぼ同じに

m1kit commented 4 years ago

mint型なら戻り値もint型にできると思うのですが,どちらが良いのでしょうか...? 個人的には戻り値がintでないと困るケースはほとんどないしどちらでもよいと思いますが,Javaだと配列の添え字にはintしか突っ込めない等の事情もあるので一応意見がききたいです.

uwi commented 4 years ago

制約的にはintで良いですね。

自分のライブラリだと、この周囲に乗算があった場合、longでいたほうがキャストしなくて良いかな的なところがあります。

m1kit commented 4 years ago

確かに,pow_mod(x1, y1, m) * pow_mod(x2, y2, m) % mみたいなことをする機会の方が圧倒的に多いので,longの方が良いという気持ちになりました.ありがとうございます.