3-B1. int128
入力からint型の非負整数値を1つ受け取り、倍して出力しよう。
Answer
この問題では、出力は常に以上となるため、通常のint型を使うとオーバーフローしてしまう。
cpp
#include <iostream>
using namespace std;
int main() {
int input_number;
cin >> input_number;
cout << input_number << "0000000000000000000000000" << endl;
}
実は...
Clang++やG++などの一部のコンパイラは、int128型(__int128)という(通常の)int型より大きい値を扱うことが出来る型に対応しているため、今回の問題を掛け算として解くことができる。