#include <bits/stdc++.h> using namespace std; #define int long long #define lll __int128 #define Mio_qh signed #define el '\n' #define pb push_back #define all(x) (x).begin(), (x).end() #define pq priority_queue const int MOD = 998244353; const int N = 100721;
int fastpow(int base, int exp) { int result = 1; while (exp > 0) { if (exp & 1) result = (base*result)%MOD; exp >>= 1; base = (base*base)%MOD; } return result; } int hx[8]={1,1,-1,-1,2,-2,2,-2}; int hy[8]={2,-2,2,-2,1,1,-1,-1};
void solve() { int n; cin>>n; int power=1; vector<int> ans; while (true){ power*=10; if (power+1>n) break; if (n%(power+1)==0) ans.pb(n/(power+1)); } if (ans.empty()) { cout<<0<<el; return; } sort(all(ans)); cout<<ans.size()<<el; for (auto i:ans) cout<<i<<" "; cout<<el; }
Mio_qh main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); int tt = 1; cin >> tt; while (tt--) solve(); }
说些什么吧!