Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: porpeang
Problemset: เลขฐานเบญจภาคได้ดุล
Language: cpp
Time: 0.003 second
Submitted On: 2026-10-08 11:29:45
#include <bits/stdc++.h>
using namespace std;
int main(){
int a=0,b=0,c=0;
cin>>a;
vector<int>ve;
for(int i=0;i<a;i++){
cin>>b;
ve.push_back(b);
}
for(int j=0;j<a;j++){
int sad=ve[j];
vector<int>vev={};
while(true){
int r = (sad % 5 + 5) % 5;
if(r == 0){
vev.push_back(0);
sad = sad / 5;
}
else if(r == 1){
vev.push_back(1);
sad = (sad - 1) / 5;
}
else if(r == 2){
vev.push_back(2);
sad = (sad - 2) / 5;
}
else if(r == 3){
vev.push_back(-2);
sad = (sad + 2) / 5;
}
else if(r == 4){
vev.push_back(-1);
sad = (sad + 1) / 5;
}
if(sad == 0) break;
}
for(size_t k = 0; k < vev.size(); k++){
cout << vev[k] << (k + 1 == vev.size() ? "" : " ");
}
cout << '\n';
}
}