AOJ 0175 - A King in Hawaii
型云々でコンパイルエラーが出た.
適当にlong longにしてあげるとできた.
#include <iostream> #include <vector> #include <algorithm> using namespace std; long long Decimal4(long long d){ std::vector<long long> v; while(d){ v.push_back(d%4); d /= 4; } long long j = 1, res = 0; for(int i=0;i<v.size();i++){ res += (j * v[i]); j *= 10; } return res; } int main(){ int i; while(std::cin >> i, i >= 0){ std::cout << Decimal4(i) << '\n'; } }