データ型と桁数

2019-06-23#procon

プログラミングコンテストの問題を解いていると、「Nは10の18乗以下」のような制約をよく見る。この制約から、変数Nのデータ型を決めて必要十分なサイズのメモリを確保する。

何乗だったらどのデータ型を使うべきかいつも迷ってしまうので、メモしておく。

データ型サイズ桁数
int32bit9
int64_t64bit18
long32/64bit9/18
long long64bit18