Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Imorange

Problemset: เลขฐานเบญจภาคได้ดุล

Language: cpp

Time: 0.004 second

Submitted On: 2025-10-13 14:22:44

#include <bits/stdc++.h>

using namespace std;

int main()
{
  int t;
  cin >> t;
  while(t--)
  {
    int n, sign, tag = 0;
    cin >> n;
    if(n == 0) cout << 0;
    if(n > 0) sign = 1;
    else {sign = -1, n=-n;}
    for(;n > 0; n/=5)
    {
      int d = n%5+tag;
      if(d<3){
        cout << sign * d << ' ';
        tag = 0;
      }else{
        cout << -sign * (5-d) << ' ';
        tag = 1;
      }
      
    }
    if(tag > 0) cout << sign* tag;
    cout << '\n';
  }
}