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;
}