Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: mameeewin

Problemset: แปลงเลขฐาน

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-09 20:32:15

#include <iostream>
#include <cmath>
using namespace std;

void base(long long n, long long b){
  if (n==0) return;
  base(n/b, b);
  cout << n%b;
}

int main(){
  string s; cin >> s;
  long long n=0;
  for (int i=0; i<s.size(); i++){
    n+=pow(16, s.size()-i-1)*(('0'<=s[i]&&s[i]<='9')?s[i]-'0':s[i]-'A'+10);
  }
  base(n, 2);
  cout << "\n";
  base(n, 8);
}