Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: IKKIWPR

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

Language: cpp

Time: 0.004 second

Submitted On: 2026-10-13 16:34:39

#include <bits/stdc++.h>

using namespace std;

int main(){
    ios_base::sync_with_stdio(false),cin.tie(NULL);
    string s,q="",r="";
    cin >> s;
    int a=0;
    int m=1;
    for (int i=s.size()-1;i>=0;i--){
        if (s[i]-'0' > 9) a += (s[i]-'A'+10)*m;
        else a += (s[i]-'0')*m;
        m *= 16;
    }
    int b = a;
    while (b){
        q = char(b%2+'0') + q;
        b/=2;
    }

    while (a){
        r = char(a%8+'0') + r;
        a/=8;
    }
    cout << q << '\n' << r;
    return 0;
}