#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define N 600005
#define pb push_back
#define ff first
#define ss second
#define all(x) x.begin(),x.end()
#define sz(s) (int)s.size()
ll T, n, a[N], t, ans,b[25];
string s, g;
map <string,int> vis;
int main () {
cin >> n;
while(n--) {
cin >> t;
cout << "-1\n";
s = g = "";
for(int i=1;i<=t;i++) {
g+='1';
}
for(int i= 0;i<=t;i++) {
int x1 = t - i, x2 = i;
s = "";
while(x1 != x2) {
if(x1 > x2) {
x1 -= (x2 + 1);
s += '1';
}
else {
x2 -= (x1 + 1);
s += '0';
}
}
if(x1 == x2 && x1 > 0) continue;
if(sz(s) < sz(g)) g = s;
}
for(int i = 0 ;i<sz(g); i++) {
cout << g[i] << " ";
}
cout << '\n';
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |