QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#804358 | #5434. Binary Substrings | Xiaohuba | AC ✓ | 87ms | 34496kb | C++23 | 4.6kb | 2024-12-07 21:59:55 | 2024-12-07 21:59:56 |
Judging History
answer
#include <string>
#pragma GCC optimize("Ofast")
#pragma GCC target("popcnt")
#include <bits/stdc++.h>
using namespace std;
// #define LOCK_GETCHAR
// #define USE_INT_128
#if __cplusplus < 201400
#warning "Please use c++14 or higher."
#define CONSTEXPR_FUNC
#define ENABLE_IF_INT
#else
#define CONSTEXPR_FUNC constexpr
#define ENABLE_IF_INT , enable_if_t<_is_integer<T>, int> = 0
template <class T> constexpr bool _is_integer = numeric_limits<T>::is_integer;
template <> constexpr bool _is_integer<bool> = false;
template <> constexpr bool _is_integer<char> = false;
#ifdef USE_INT_128
template <> constexpr bool _is_integer<__int128> = true;
template <> constexpr bool _is_integer<__uint128_t> = true;
#endif
#endif
#if !defined(_WIN32) && !defined(__CYGWIN__) && !defined(LOCK_GETCHAR)
#define getchar getchar_unlocked
#endif
#define il inline
#define mkp make_pair
#define fi first
#define se second
#define ssz(x) (signed((x).size()))
#define _loop_i_t(j, k) make_signed_t<decltype((j) - (k))>
#define For(i, j, k) for (_loop_i_t(j, k) i = (j); i <= (k); ++i) // NOLINT
#define ForDown(i, j, k) \
for (_loop_i_t(j, k) i = (j); i >= decltype(i)(k); --i) // NOLINT
#define eb emplace_back
#define FileIO(filename) \
freopen(filename ".in", "r", stdin); \
freopen(filename ".out", "w", stdout)
using ll = long long;
using uint = unsigned int;
using ull = unsigned long long;
using db = double;
using ldb = long double;
using pii = pair<int, int>;
using pll = pair<ll, ll>;
#ifdef USE_INT_128
using lll = __int128_t;
using ulll = __uint128_t;
#endif
// clang-format off
CONSTEXPR_FUNC il ll qpow(ll x, ull y, ll mod){ ll ans = 1; x %= mod; while (y) { if (y & 1) (ans *= x) %= mod; (x *= x) %= mod; y >>= 1; } return ans; }
template<typename T> CONSTEXPR_FUNC il void cmin(T & x, const T &y){ x = min(x, y); }
template<typename T> CONSTEXPR_FUNC il void cmax(T & x, const T &y){ x = max(x, y); }
template<typename T ENABLE_IF_INT> il void read(T &x){ x = 0; int f = 1; int c = getchar(); while (!isdigit(c)) { if (c == '-') f = -1; c = getchar(); } while (isdigit(c)) { x = x * 10 + (c - '0'); c = getchar(); } x *= f; }
template<typename T, typename ... Args> il void read(T &x, Args &... y){ read(x), read(y...); }
// clang-format on
// File head end
namespace {
constexpr int MAXN = 5e5 + 5;
int n, cur[MAXN];
vector<int> G[MAXN], G2[MAXN], st, cyc, cyc2[MAXN];
bool used[MAXN];
void dfs(int x) {
for (int i = cur[x]; i < ssz(G[x]); i = cur[x]) {
cur[x] = i + 1, dfs(G[x][i]);
}
st.eb(x);
}
vector<int> getCyc(int x) {
vector<int> ans;
int p = x;
// cerr << x << " | ";
do {
assert(cur[p] < ssz(G2[p]));
p = G2[p][cur[p]++], ans.eb(p);
// cerr << p << ' ';
} while (p != x);
// cerr << '\n';
return ans;
}
void Main() {
read(n);
if (n == 1) {
cout << "0\n";
return;
} else if (n == 2) {
cout << "01\n";
return;
} else if (n == 3) {
cout << "010\n";
return;
} else if (n == 4) {
cout << "0110\n";
return;
} else if (n == 5) {
cout << "00110\n";
return;
}
int k = 1;
while ((2 << k) <= n - (k + 1))
k++;
// cerr << k << '\n';
assert(k > 1);
int S = 1 << k;
For(i, 0, S - 1) {
int fr = i >> 1, to = i & (S / 2 - 1);
G[fr].eb(to);
}
dfs(0), reverse(st.begin(), st.end());
For(i, 1, ssz(st) - 1) {
int v = st[i - 1] << 1 | (st[i] & 1);
cyc.eb(v);
}
// cerr << "=== BIG ===\n";
// for (int x : cyc)
// cerr << x << ' ';
// cerr << '\n';
int lft = n - (ssz(cyc) + k);
memset(cur, 0, sizeof cur);
For(i, 1, ssz(cyc) - 1) used[cyc[i - 1] << 1 | (cyc[i] & 1)] = 1;
used[cyc.back() << 1 | (cyc[0] & 1)] = 1;
For(i, 0, (S << 1) - 1) if (!used[i]) {
int fr = i >> 1, to = i & (S - 1);
G2[fr].eb(to);
}
int st = 0;
// cerr << lft << '\n';
For(i, 0, ssz(cyc) - 1) {
if (!lft)
break;
int x = cyc[i];
if (cur[x] == ssz(G2[x]))
continue;
cyc2[i] = getCyc(x);
if (ssz(cyc2[i]) > lft) {
st = i;
cyc2[i].erase(cyc2[i].begin() + lft, cyc2[i].end());
lft = 0;
} else
lft -= ssz(cyc2[i]);
}
assert(!lft);
ForDown(i, k - 1, 0) putchar((cyc[st] >> i & 1) + '0');
for (int i = (st + 1) % ssz(cyc);; (i += 1) %= ssz(cyc)) {
putchar('0' + (cyc[i] & 1));
for (int j : cyc2[i])
putchar('0' + (j & 1));
if (i == st)
break;
}
}
} // namespace
signed main() { return Main(), 0; }
// 00110
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 4ms
memory: 3632kb
input:
2
output:
01
result:
ok meet maximum 3
Test #2:
score: 0
Accepted
time: 4ms
memory: 3560kb
input:
5
output:
00110
result:
ok meet maximum 12
Test #3:
score: 0
Accepted
time: 2ms
memory: 3632kb
input:
1
output:
0
result:
ok meet maximum 1
Test #4:
score: 0
Accepted
time: 3ms
memory: 3624kb
input:
3
output:
010
result:
ok meet maximum 5
Test #5:
score: 0
Accepted
time: 3ms
memory: 3628kb
input:
4
output:
0110
result:
ok meet maximum 8
Test #6:
score: 0
Accepted
time: 5ms
memory: 5592kb
input:
6
output:
001100
result:
ok meet maximum 16
Test #7:
score: 0
Accepted
time: 0ms
memory: 5532kb
input:
7
output:
0011000
result:
ok meet maximum 21
Test #8:
score: 0
Accepted
time: 0ms
memory: 5560kb
input:
8
output:
01100010
result:
ok meet maximum 27
Test #9:
score: 0
Accepted
time: 0ms
memory: 5584kb
input:
9
output:
001011000
result:
ok meet maximum 34
Test #10:
score: 0
Accepted
time: 0ms
memory: 5748kb
input:
10
output:
0010111000
result:
ok meet maximum 42
Test #11:
score: 0
Accepted
time: 0ms
memory: 5552kb
input:
11
output:
00010111000
result:
ok meet maximum 50
Test #12:
score: 0
Accepted
time: 0ms
memory: 5524kb
input:
12
output:
000101110000
result:
ok meet maximum 59
Test #13:
score: 0
Accepted
time: 58ms
memory: 34376kb
input:
200000
output:
000000001100000000000000101000000000000001110000000000000100100000000000001011000000000000011010000000000000111100000000000010001000000000000100110000000000001010100000000000010111000000000000110010000000000001101100000000000011101000000000000111110000000000010000100000000000100011000000000001001010...
result:
ok meet maximum 19996962278
Test #14:
score: 0
Accepted
time: 4ms
memory: 5536kb
input:
24
output:
000100110101111000001110
result:
ok meet maximum 240
Test #15:
score: 0
Accepted
time: 0ms
memory: 5628kb
input:
35
output:
00001110110010100010011010111100000
result:
ok meet maximum 526
Test #16:
score: 0
Accepted
time: 4ms
memory: 5588kb
input:
30
output:
000100110101111000001110110010
result:
ok meet maximum 381
Test #17:
score: 0
Accepted
time: 0ms
memory: 5584kb
input:
45
output:
000010001100101001110101101111100000011110110
result:
ok meet maximum 882
Test #18:
score: 0
Accepted
time: 4ms
memory: 5820kb
input:
66
output:
000001111011000101110011010000100100011001010011101011011111000000
result:
ok meet maximum 1953
Test #19:
score: 0
Accepted
time: 0ms
memory: 5600kb
input:
50
output:
00001000110010100111010110111110000001111011000101
result:
ok meet maximum 1097
Test #20:
score: 0
Accepted
time: 4ms
memory: 5612kb
input:
80
output:
00000100001100010100011100100101100110100111101010111011011111100000001111101110
result:
ok meet maximum 2901
Test #21:
score: 0
Accepted
time: 5ms
memory: 5488kb
input:
107
output:
00000100001100010100011100100101100110100111101010111011011111100000001111101110001101100001011110011101000
result:
ok meet maximum 5277
Test #22:
score: 0
Accepted
time: 0ms
memory: 5796kb
input:
81
output:
000001000011000101000111001001011001101001111010101110110111111000000011111011100
result:
ok meet maximum 2976
Test #23:
score: 0
Accepted
time: 5ms
memory: 5616kb
input:
147
output:
000000100000110000101000011100010010001011000110100011110010011001010100101110011011001110100111110101011010111101101110111111100000000111111011100
result:
ok meet maximum 10124
Test #24:
score: 0
Accepted
time: 5ms
memory: 5548kb
input:
255
output:
000010000011000010100001110001001000101100011010001111001001100101010010111001101100111010011111010101101011110110111011111110000000011111101110000110111100011101100000101111100111101000000100111001011011010010010100110101000100011001100010101110101100100
result:
ok meet maximum 31130
Test #25:
score: 0
Accepted
time: 4ms
memory: 5648kb
input:
173
output:
00000010000011000010100001110001001000101100011010001111001001100101010010111001101100111010011111010101101011110110111011111110000000011111101110000110111100011101100000101
result:
ok meet maximum 14115
Test #26:
score: 0
Accepted
time: 4ms
memory: 5676kb
input:
288
output:
000000010000001100000101000001110000100100001011000011010000111100010001001100010101000101110001100100011011000111010001111100100101001001110010101100101101001011110011001101010011011100111011001111010011111101010101110101101101011111011011110111011111111000000000111111101111000011101110
result:
ok meet maximum 39850
Test #27:
score: 0
Accepted
time: 4ms
memory: 5872kb
input:
407
output:
000001000000110000010100000111000010010000101100001101000011110001000100110001010100010111000110010001101100011101000111110010010100100111001010110010110100101111001100110101001101110011101100111101001111110101010111010110110101111101101111011101111111100000000011111110111100001110111000001101111100...
result:
ok meet maximum 80310
Test #28:
score: 0
Accepted
time: 4ms
memory: 5600kb
input:
349
output:
000001000000110000010100000111000010010000101100001101000011110001000100110001010100010111000110010001101100011101000111110010010100100111001010110010110100101111001100110101001101110011101100111101001111110101010111010110110101111101101111011101111111100000000011111110111100001110111000001101111100...
result:
ok meet maximum 58821
Test #29:
score: 0
Accepted
time: 0ms
memory: 5692kb
input:
526
output:
000000001000000011000000101000000111000001001000001011000001101000001111000010001000010011000010101000010111000011001000011011000011101000011111000100011000100101000100111000101001000101011000101101000101111000110011000110101000110111000111001000111011000111101000111111001001001011001001101001001111...
result:
ok meet maximum 134925
Test #30:
score: 0
Accepted
time: 5ms
memory: 5588kb
input:
1018
output:
010010100010011100010100100010101100010110100010111100011001100011010100011011100011100100011101100011110100011111100100100101100100110100100111100101001100101010100101011100101101100101110100101111100110011100110101100110110100110111100111010100111011100111101100111110100111111101010101101010111101...
result:
ok meet maximum 510567
Test #31:
score: 0
Accepted
time: 4ms
memory: 5704kb
input:
1017
output:
010010100010011100010100100010101100010110100010111100011001100011010100011011100011100100011101100011110100011111100100100101100100110100100111100101001100101010100101011100101101100101110100101111100110011100110101100110110100110111100111010100111011100111101100111110100111111101010101101010111101...
result:
ok meet maximum 509558
Test #32:
score: 0
Accepted
time: 5ms
memory: 5812kb
input:
1209
output:
000000010000000011000000010100000001110000001001000000101100000011010000001111000001000100000100110000010101000001011100000110010000011011000001110100000111110000100001000110000100101000010011100001010010000101011000010110100001011110000110001000011001100001101010000110111000011100100001110110000111...
result:
ok meet maximum 721446
Test #33:
score: 0
Accepted
time: 0ms
memory: 5752kb
input:
1632
output:
000000010000000011000000010100000001110000001001000000101100000011010000001111000001000100000100110000010101000001011100000110010000011011000001110100000111110000100001000110000100101000010011100001010010000101011000010110100001011110000110001000011001100001101010000110111000011100100001110110000111...
result:
ok meet maximum 1318299
Test #34:
score: 0
Accepted
time: 5ms
memory: 5784kb
input:
1829
output:
000000100000000110000000101000000011100000010010000001011000000110100000011110000010001000001001100000101010000010111000001100100000110110000011101000001111100001000010001100001001010000100111000010100100001010110000101101000010111100001100010000110011000011010100001101110000111001000011101100001111...
result:
ok meet maximum 1657336
Test #35:
score: 0
Accepted
time: 0ms
memory: 5980kb
input:
3187
output:
000000001000000000110000000010100000000111000000010010000000101100000001101000000011110000001000100000010011000000101010000001011100000011001000000110110000001110100000011111000001000010000010001100000100101000001001110000010100100000101011000001011010000010111100000110001000001100110000011010100000...
result:
ok meet maximum 5049170
Test #36:
score: 0
Accepted
time: 5ms
memory: 6000kb
input:
2138
output:
000000000010000000001100000000101000000001110000000100100000001011000000011010000000111100000010001000000100110000001010100000010111000000110010000001101100000011101000000111110000010000100000100011000001001010000010011100000101001000001010110000010110100000101111000001100010000011001100000110101000...
result:
ok meet maximum 2267222
Test #37:
score: 0
Accepted
time: 5ms
memory: 5984kb
input:
4030
output:
000011000000001010000000011100000001001000000010110000000110100000001111000000100010000001001100000010101000000101110000001100100000011011000000111010000001111100000100001000001000110000010010100000100111000001010010000010101100000101101000001011110000011000100000110011000001101010000011011100000111...
result:
ok meet maximum 8082284
Test #38:
score: 0
Accepted
time: 5ms
memory: 6500kb
input:
6101
output:
000000000100000000001100000000010100000000011100000000100100000000101100000000110100000000111100000001000100000001001100000001010100000001011100000001100100000001101100000001110100000001111100000010000100000010001100000010010100000010011100000010100100000010101100000010110100000010111100000011000100...
result:
ok meet maximum 18549195
Test #39:
score: 0
Accepted
time: 0ms
memory: 6436kb
input:
5917
output:
000000000100000000001100000000010100000000011100000000100100000000101100000000110100000000111100000001000100000001001100000001010100000001011100000001100100000001101100000001110100000001111100000010000100000010001100000010010100000010011100000010100100000010101100000010110100000010111100000011000100...
result:
ok meet maximum 17445655
Test #40:
score: 0
Accepted
time: 5ms
memory: 6440kb
input:
6635
output:
000000000100000000001100000000010100000000011100000000100100000000101100000000110100000000111100000001000100000001001100000001010100000001011100000001100100000001101100000001110100000001111100000010000100000010001100000010010100000010011100000010100100000010101100000010110100000010111100000011000100...
result:
ok meet maximum 21943566
Test #41:
score: 0
Accepted
time: 2ms
memory: 7352kb
input:
9993
output:
000000000010000000000011000000000010100000000001110000000001001000000000101100000000011010000000001111000000001000100000000100110000000010101000000001011100000000110010000000011011000000001110100000000111110000000100001000000010001100000001001010000000100111000000010100100000001010110000000101101000...
result:
ok meet maximum 49821572
Test #42:
score: 0
Accepted
time: 0ms
memory: 7452kb
input:
14474
output:
000001000000000001100000000001010000000000111000000000100100000000010110000000001101000000000111100000000100010000000010011000000001010100000000101110000000011001000000001101100000000111010000000011111000000010000100000001000110000000100101000000010011100000001010010000000101011000000010110100000001...
result:
ok meet maximum 104583873
Test #43:
score: 0
Accepted
time: 6ms
memory: 7412kb
input:
11534
output:
000000000010000000000011000000000010100000000001110000000001001000000000101100000000011010000000001111000000001000100000000100110000000010101000000001011100000000110010000000011011000000001110100000000111110000000100001000000010001100000001001010000000100111000000010100100000001010110000000101101000...
result:
ok meet maximum 66388863
Test #44:
score: 0
Accepted
time: 7ms
memory: 9088kb
input:
19098
output:
000000000001000000000000110000000000010100000000000111000000000010010000000000101100000000001101000000000011110000000001000100000000010011000000000101010000000001011100000000011001000000000110110000000001110100000000011111000000001000010000000010001100000000100101000000001001110000000010100100000000...
result:
ok meet maximum 182141836
Test #45:
score: 0
Accepted
time: 2ms
memory: 9180kb
input:
31872
output:
000000010100000000000111000000000010010000000000101100000000001101000000000011110000000001000100000000010011000000000101010000000001011100000000011001000000000110110000000001110100000000011111000000001000010000000010001100000000100101000000001001110000000010100100000000101011000000001011010000000010...
result:
ok meet maximum 507514777
Test #46:
score: 0
Accepted
time: 4ms
memory: 9160kb
input:
27626
output:
000000001010000000000011100000000001001000000000010110000000000110100000000001111000000000100010000000001001100000000010101000000000101110000000001100100000000011011000000000111010000000001111100000000100001000000001000110000000010010100000000100111000000001010010000000010101100000000101101000000001...
result:
ok meet maximum 381257844
Test #47:
score: 0
Accepted
time: 4ms
memory: 12492kb
input:
43245
output:
000000000000100000000000001100000000000010100000000000011100000000000100100000000000101100000000000110100000000000111100000000001000100000000001001100000000001010100000000001011100000000001100100000000001101100000000001110100000000001111100000000010000100000000010001100000000010010100000000010011100...
result:
ok meet maximum 934503599
Test #48:
score: 0
Accepted
time: 7ms
memory: 12588kb
input:
34491
output:
000000000000100000000000001100000000000010100000000000011100000000000100100000000000101100000000000110100000000000111100000000001000100000000001001100000000001010100000000001011100000000001100100000000001101100000000001110100000000001111100000000010000100000000010001100000000010010100000000010011100...
result:
ok meet maximum 594380060
Test #49:
score: 0
Accepted
time: 12ms
memory: 12760kb
input:
64535
output:
000010001100000000010010100000000010011100000000010100100000000010101100000000010110100000000010111100000000011000100000000011001100000000011010100000000011011100000000011100100000000011101100000000011110100000000011111100000000100000100000000100001100000000100010100000000100011100000000100100100000...
result:
ok meet maximum 2081512994
Test #50:
score: 0
Accepted
time: 17ms
memory: 19548kb
input:
65746
output:
000000000000000100000000000000110000000000000101000000000000011100000000000010010000000000001011000000000000110100000000000011110000000000010001000000000001001100000000000101010000000000010111000000000001100100000000000110110000000000011101000000000001111100000000001000010000000000100011000000000010...
result:
ok meet maximum 2160380385
Test #51:
score: 0
Accepted
time: 15ms
memory: 19536kb
input:
65861
output:
000000000000000100000000000000110000000000000101000000000000011100000000000010010000000000001011000000000000110100000000000011110000000000010001000000000001001100000000000101010000000000010111000000000001100100000000000110110000000000011101000000000001111100000000001000010000000000100011000000000010...
result:
ok meet maximum 2167946005
Test #52:
score: 0
Accepted
time: 32ms
memory: 19828kb
input:
66725
output:
000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001001...
result:
ok meet maximum 2225209765
Test #53:
score: 0
Accepted
time: 15ms
memory: 19948kb
input:
86349
output:
000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001001...
result:
ok meet maximum 3726867681
Test #54:
score: 0
Accepted
time: 31ms
memory: 19792kb
input:
68454
output:
000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001001...
result:
ok meet maximum 2342045211
Test #55:
score: 0
Accepted
time: 29ms
memory: 19896kb
input:
112260
output:
000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001001...
result:
ok meet maximum 6299544960
Test #56:
score: 0
Accepted
time: 35ms
memory: 19884kb
input:
108023
output:
000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001001...
result:
ok meet maximum 5832941098
Test #57:
score: 0
Accepted
time: 18ms
memory: 19944kb
input:
103787
output:
000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001001...
result:
ok meet maximum 5384393176
Test #58:
score: 0
Accepted
time: 24ms
memory: 19924kb
input:
128710
output:
000010111100000000001100010000000000110011000000000011010100000000001101110000000000111001000000000011101100000000001111010000000000111111000000000100000100000000010000110000000001000101000000000100011100000000010010010000000001001011000000000100110100000000010011110000000001010001000000000101001100...
result:
ok meet maximum 8281268235
Test #59:
score: 0
Accepted
time: 29ms
memory: 19952kb
input:
129534
output:
000110110110000000011011101000000001101111100000000111000010000000011100011000000001110010100000000111001110000000011101001000000001110101100000000111011010000000011101111000000001111000100000000111100110000000011110101000000001111011100000000111110010000000011111011000000001111110100000000111111110...
result:
ok meet maximum 8387651991
Test #60:
score: 0
Accepted
time: 20ms
memory: 19892kb
input:
128670
output:
000010111100000000001100010000000000110011000000000011010100000000001101110000000000111001000000000011101100000000001111010000000000111111000000000100000100000000010000110000000001000101000000000100011100000000010010010000000001001011000000000100110100000000010011110000000001010001000000000101001100...
result:
ok meet maximum 8276121255
Test #61:
score: 0
Accepted
time: 48ms
memory: 34036kb
input:
154721
output:
000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...
result:
ok meet maximum 11967003302
Test #62:
score: 0
Accepted
time: 53ms
memory: 34080kb
input:
143149
output:
000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...
result:
ok meet maximum 10243718420
Test #63:
score: 0
Accepted
time: 40ms
memory: 34160kb
input:
134065
output:
000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...
result:
ok meet maximum 8984762318
Test #64:
score: 0
Accepted
time: 47ms
memory: 34152kb
input:
163454
output:
000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...
result:
ok meet maximum 13356170345
Test #65:
score: 0
Accepted
time: 56ms
memory: 34128kb
input:
139150
output:
000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...
result:
ok meet maximum 9679327553
Test #66:
score: 0
Accepted
time: 47ms
memory: 34208kb
input:
172380
output:
000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...
result:
ok meet maximum 14854850208
Test #67:
score: 0
Accepted
time: 46ms
memory: 34104kb
input:
178166
output:
000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...
result:
ok meet maximum 15868884317
Test #68:
score: 0
Accepted
time: 54ms
memory: 34128kb
input:
143651
output:
000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...
result:
ok meet maximum 10315696937
Test #69:
score: 0
Accepted
time: 87ms
memory: 34496kb
input:
198199
output:
000000001100000000000000101000000000000001110000000000000100100000000000001011000000000000011010000000000000111100000000000010001000000000000100110000000000001010100000000000010111000000000000110010000000000001101100000000000011101000000000000111110000000000010000100000000000100011000000000001001010...
result:
ok meet maximum 19638413795
Test #70:
score: 0
Accepted
time: 43ms
memory: 34268kb
input:
186272
output:
000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...
result:
ok meet maximum 17345817782
Test #71:
score: 0
Accepted
time: 57ms
memory: 34244kb
input:
198102
output:
000000001100000000000000101000000000000001110000000000000100100000000000001011000000000000011010000000000000111100000000000010001000000000000100110000000000001010100000000000010111000000000000110010000000000001101100000000000011101000000000000111110000000000010000100000000000100011000000000001001010...
result:
ok meet maximum 19619194797
Test #72:
score: 0
Accepted
time: 0ms
memory: 6676kb
input:
8201
output:
010101010110010101011010010101011110010101100110010101101010010101101110010101110110010101111010010101111110010110010110011010010110011110010110100110010110101010010110101110010110110110010110111010010110111110010111001110010111010110010111011010010111011110010111100110010111101010010111101110010111...
result:
ok meet maximum 33542145
Test #73:
score: 0
Accepted
time: 0ms
memory: 6492kb
input:
8202
output:
010101010110010101011010010101011110010101100110010101101010010101101110010101110110010101111010010101111110010110010110011010010110011110010110100110010110101010010110101110010110110110010110111010010110111110010111001110010111010110010111011010010111011110010111100110010111101010010111101110010111...
result:
ok meet maximum 33550335
Test #74:
score: 0
Accepted
time: 2ms
memory: 6516kb
input:
8203
output:
000000000000111111111110111111000000111110111110000000111101111111000001111110111100000000111011111111000011111110111000000000110111111111000111111110110000000000101111111111001111111110100000000000100111111110010111111101101000000010000111111001110111110110001000001001100111100110011111010001100000...
result:
ok meet maximum 33558526
Test #75:
score: 0
Accepted
time: 0ms
memory: 6552kb
input:
8204
output:
000000000000111111111110111111000000111110111110000000111101111111000001111110111100000000111011111111000011111110111000000000110111111111000111111110110000000000101111111111001111111110100000000000100111111110010111111101101000000010000111111001110111110110001000001001100111100110011111010001100000...
result:
ok meet maximum 33566718
Test #76:
score: 0
Accepted
time: 7ms
memory: 7328kb
input:
8205
output:
000000000000010000000000011000000000010100000000001110000000001001000000000101100000000011010000000001111000000001000100000000100110000000010101000000001011100000000110010000000011011000000001110100000000111110000000100001000000010001100000001001010000000100111000000010100100000001010110000000101101...
result:
ok meet maximum 33574910
Test #77:
score: 0
Accepted
time: 3ms
memory: 7588kb
input:
8206
output:
000000000000010000000000011000000000010100000000001110000000001001000000000101100000000011010000000001111000000001000100000000100110000000010101000000001011100000000110010000000011011000000001110100000000111110000000100001000000010001100000001001010000000100111000000010100100000001010110000000101101...
result:
ok meet maximum 33583103
Test #78:
score: 0
Accepted
time: 3ms
memory: 7640kb
input:
16394
output:
000000000000011111111111101111110000000111110111111100000011111101111100000000111101111111100000111111101111000000000111011111111100001111111101110000000000110111111111100011111111101100000000000101111111111100111111111101000000000000100111111111001011111111011010000000010000111111100111011111101100...
result:
ok meet maximum 134193153
Test #79:
score: 0
Accepted
time: 0ms
memory: 7392kb
input:
16395
output:
010101010101001010101011100101010110110010101011101001010101111100101011001110010101101011001010110110100101011011110010101110011001010111010100101011101110010101111011001010111110100101011111110010110010111001011001101100101100111010010110011111001011010011100101101010110010110101101001011010111100...
result:
ok meet maximum 134209535
Test #80:
score: 0
Accepted
time: 6ms
memory: 7456kb
input:
16396
output:
000000000000011111111111101111110000000111110111111100000011111101111100000000111101111111100000111111101111000000000111011111111100001111111101110000000000110111111111100011111111101100000000000101111111111100111111111101000000000000100111111111001011111111011010000000010000111111100111011111101100...
result:
ok meet maximum 134225918
Test #81:
score: 0
Accepted
time: 6ms
memory: 7384kb
input:
16397
output:
000000000000011111111111101111110000000111110111111100000011111101111100000000111101111111100000111111101111000000000111011111111100001111111101110000000000110111111111100011111111101100000000000101111111111100111111111101000000000000100111111111001011111111011010000000010000111111100111011111101100...
result:
ok meet maximum 134242302
Test #82:
score: 0
Accepted
time: 4ms
memory: 9064kb
input:
16398
output:
000000000000001000000000000110000000000010100000000000111000000000010010000000000101100000000001101000000000011110000000001000100000000010011000000000101010000000001011100000000011001000000000110110000000001110100000000011111000000001000010000000010001100000000100101000000001001110000000010100100000...
result:
ok meet maximum 134258686
Test #83:
score: 0
Accepted
time: 0ms
memory: 9016kb
input:
16399
output:
000000000000001000000000000110000000000010100000000000111000000000010010000000000101100000000001101000000000011110000000001000100000000010011000000000101010000000001011100000000011001000000000110110000000001110100000000011111000000001000010000000010001100000000100101000000001001110000000010100100000...
result:
ok meet maximum 134275071
Test #84:
score: 0
Accepted
time: 4ms
memory: 9184kb
input:
32779
output:
010101010101100101010101101001010101011110010101011001100101010110101001010101101110010101011101100101010111101001010101111110010101100101100101011001101001010110011110010101101001100101011010101001010110101110010101101101100101011011101001010110111110010101110011100101011101011001010111011010010101...
result:
ok meet maximum 536821761
Test #85:
score: 0
Accepted
time: 4ms
memory: 9160kb
input:
32780
output:
010101010101100101010101101001010101011110010101011001100101010110101001010101101110010101011101100101010111101001010101111110010101100101100101011001101001010110011110010101101001100101011010101001010110101110010101101101100101011011101001010110111110010101110011100101011101011001010111011010010101...
result:
ok meet maximum 536854527
Test #86:
score: 0
Accepted
time: 0ms
memory: 9212kb
input:
32781
output:
000000000000001111111111111011111110000000111111011111100000000111110111111110000001111111011111000000000111101111111110000011111111011110000000000111011111111110000111111111011100000000000110111111111110001111111111011000000000000101111111111110011111111111010000000000000100111111111100101111111110...
result:
ok meet maximum 536887294
Test #87:
score: 0
Accepted
time: 4ms
memory: 9156kb
input:
32782
output:
000000000000001111111111111011111110000000111111011111100000000111110111111110000001111111011111000000000111101111111110000011111111011110000000000111011111111110000111111111011100000000000110111111111110001111111111011000000000000101111111111110011111111111010000000000000100111111111100101111111110...
result:
ok meet maximum 536920062
Test #88:
score: 0
Accepted
time: 3ms
memory: 12424kb
input:
32783
output:
000000000000000100000000000001100000000000010100000000000011100000000000100100000000000101100000000000110100000000000111100000000001000100000000001001100000000001010100000000001011100000000001100100000000001101100000000001110100000000001111100000000010000100000000010001100000000010010100000000010011...
result:
ok meet maximum 536952830
Test #89:
score: 0
Accepted
time: 6ms
memory: 12424kb
input:
32784
output:
000000000000000100000000000001100000000000010100000000000011100000000000100100000000000101100000000000110100000000000111100000000001000100000000001001100000000001010100000000001011100000000001100100000000001101100000000001110100000000001111100000000010000100000000010001100000000010010100000000010011...
result:
ok meet maximum 536985599
Test #90:
score: 0
Accepted
time: 13ms
memory: 12632kb
input:
65548
output:
000000000000000111111111111110111111100000000111111011111111000000011111110111111000000000111110111111111000000111111110111110000000000111101111111111000001111111110111100000000000111011111111111000011111111110111000000000000110111111111111000111111111110110000000000000101111111111111001111111111110...
result:
ok meet maximum 2147385345
Test #91:
score: 0
Accepted
time: 12ms
memory: 12668kb
input:
65549
output:
010101010101010010101010101110010101010110110010101010111010010101010111110010101011001110010101011010110010101011011010010101011011110010101011100110010101011101010010101011101110010101011110110010101011111010010101011111110010101100101110010101100110110010101100111010010101100111110010101101001110...
result:
ok meet maximum 2147450879
Test #92:
score: 0
Accepted
time: 12ms
memory: 12656kb
input:
65550
output:
000000000000000111111111111110111111100000000111111011111111000000011111110111111000000000111110111111111000000111111110111110000000000111101111111111000001111111110111100000000000111011111111111000011111111110111000000000000110111111111111000111111111110110000000000000101111111111111001111111111110...
result:
ok meet maximum 2147516414
Test #93:
score: 0
Accepted
time: 9ms
memory: 12648kb
input:
65551
output:
000000000000000111111111111110111111100000000111111011111111000000011111110111111000000000111110111111111000000111111110111110000000000111101111111111000001111111110111100000000000111011111111111000011111111110111000000000000110111111111111000111111111110110000000000000101111111111111001111111111110...
result:
ok meet maximum 2147581950
Test #94:
score: 0
Accepted
time: 15ms
memory: 19460kb
input:
65552
output:
000000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001...
result:
ok meet maximum 2147647486
Test #95:
score: 0
Accepted
time: 21ms
memory: 19532kb
input:
65553
output:
000000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001...
result:
ok meet maximum 2147713023
Test #96:
score: 0
Accepted
time: 21ms
memory: 19828kb
input:
131085
output:
010101010101011001010101010110100101010101011110010101010110011001010101011010100101010101101110010101010111011001010101011110100101010101111110010101011001011001010101100110100101010110011110010101011010011001010101101010100101010110101110010101011011011001010101101110100101010110111110010101011100...
result:
ok meet maximum 8589737985
Test #97:
score: 0
Accepted
time: 27ms
memory: 20028kb
input:
131086
output:
010101010101011001010101010110100101010101011110010101010110011001010101011010100101010101101110010101010111011001010101011110100101010101111110010101011001011001010101100110100101010110011110010101011010011001010101101010100101010110101110010101011011011001010101101110100101010110111110010101011100...
result:
ok meet maximum 8589869055
Test #98:
score: 0
Accepted
time: 27ms
memory: 20064kb
input:
131087
output:
000000000000000011111111111111101111111100000000111111101111111000000000111111011111111100000001111111101111110000000000111110111111111100000011111111101111100000000000111101111111111100000111111111101111000000000000111011111111111100001111111111101110000000000000110111111111111100011111111111101100...
result:
ok meet maximum 8590000126
Test #99:
score: 0
Accepted
time: 29ms
memory: 19756kb
input:
131088
output:
000000000000000011111111111111101111111100000000111111101111111000000000111111011111111100000001111111101111110000000000111110111111111100000011111111101111100000000000111101111111111100000111111111101111000000000000111011111111111100001111111111101110000000000000110111111111111100011111111111101100...
result:
ok meet maximum 8590131198
Test #100:
score: 0
Accepted
time: 39ms
memory: 33592kb
input:
131089
output:
000000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000...
result:
ok meet maximum 8590262270
Test #101:
score: 0
Accepted
time: 44ms
memory: 33620kb
input:
131090
output:
000000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000...
result:
ok meet maximum 8590393343
Test #102:
score: 0
Accepted
time: 5ms
memory: 6516kb
input:
8197
output:
010101010110010101011010010101011110010101100110010101101010010101101110010101110110010101111010010101111110010110010110011010010110011110010110100110010110101010010110101110010110110110010110111010010110111110010111001110010111010110010111011010010111011110010111100110010111101010010111101110010111...
result:
ok meet maximum 33509395
Test #103:
score: 0
Accepted
time: 7ms
memory: 7392kb
input:
16328
output:
010010101010001001010111000100101100100010010110110001001011101000100101111100010011000110001001100101000100110011100010011010010001001101011000100110110100010011011110001001110011000100111010100010011101110001001111001000100111101100010011111010001001111111000101000101100010100011010001010001111000...
result:
ok meet maximum 133114152
Test #104:
score: 0
Accepted
time: 6ms
memory: 9076kb
input:
32608
output:
001100110110000011001110100000110011111000001101000010000011010001100000110100101000001101001110000011010100100000110101011000001101011010000011010111100000110110001000001101100110000011011010100000110110111000001101110010000011011101100000110111101000001101111110000011100001100000111000101000001110...
result:
ok meet maximum 531233481
Test #105:
score: 0
Accepted
time: 18ms
memory: 12596kb
input:
65141
output:
001011101001000001011101011000001011101101000001011101111000001011110001000001011110011000001011110101000001011110111000001011111001000001011111011000001011111101000001011111111000001100000111000001100001001000001100001011000001100001101000001100001111000001100010001000001100010011000001100010101000...
result:
ok meet maximum 2120796035
Test #106:
score: 0
Accepted
time: 25ms
memory: 21912kb
input:
130420
output:
010010100110100001001010011110000100101010001000010010101001100001001010101010000100101010111000010010101100100001001010110110000100101011101000010010101111100001001011000110000100101100101000010010110011100001001011010010000100101101011000010010110110100001001011011110000100101110001000010010111001...
result:
ok meet maximum 8502797880
Test #107:
score: 0
Accepted
time: 0ms
memory: 7592kb
input:
8265
output:
000000000000100000000000110000000000101000000000011100000000010010000000001011000000000110100000000011110000000010001000000001001100000000101010000000010111000000001100100000000110110000000011101000000001111100000001000010000000100011000000010010100000001001110000000101001000000010101100000001011010...
result:
ok meet maximum 34068260
Test #108:
score: 0
Accepted
time: 4ms
memory: 9276kb
input:
16508
output:
000000000000010000000000001100000000000101000000000001110000000000100100000000001011000000000011010000000000111100000000010001000000000100110000000001010100000000010111000000000110010000000001101100000000011101000000000111110000000010000100000000100011000000001001010000000010011100000000101001000000...
result:
ok meet maximum 136067031
Test #109:
score: 0
Accepted
time: 9ms
memory: 12380kb
input:
33008
output:
000000000000001000000000000011000000000000101000000000000111000000000001001000000000001011000000000001101000000000001111000000000010001000000000010011000000000010101000000000010111000000000011001000000000011011000000000011101000000000011111000000000100001000000000100011000000000100101000000000100111...
result:
ok meet maximum 544351055
Test #110:
score: 0
Accepted
time: 36ms
memory: 19716kb
input:
65964
output:
000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001001...
result:
ok meet maximum 2174733396
Test #111:
score: 0
Accepted
time: 56ms
memory: 34188kb
input:
131692
output:
000000000000001000000000000000110000000000000010100000000000000111000000000000010010000000000000101100000000000001101000000000000011110000000000001000100000000000010011000000000000101010000000000001011100000000000011001000000000000110110000000000001110100000000000011111000000000001000010000000000010...
result:
ok meet maximum 8669480792
Test #112:
score: 0
Accepted
time: 6ms
memory: 7416kb
input:
15843
output:
000011110000000010001000000001001100000000101010000000010111000000001100100000000110110000000011101000000001111100000001000010000000100011000000010010100000001001110000000101001000000010101100000001011010000000101111000000011000100000001100110000000110101000000011011100000001110010000000111011000000...
result:
ok meet maximum 125318747
Test #113:
score: 0
Accepted
time: 4ms
memory: 9084kb
input:
31560
output:
000000010100000000000111000000000010010000000000101100000000001101000000000011110000000001000100000000010011000000000101010000000001011100000000011001000000000110110000000001110100000000011111000000001000010000000010001100000000100101000000001001110000000010100100000000101011000000001011010000000010...
result:
ok meet maximum 497623597
Test #114:
score: 0
Accepted
time: 12ms
memory: 12528kb
input:
64241
output:
000000101010000000000101110000000000110010000000000110110000000000111010000000000111110000000001000010000000001000110000000001001010000000001001110000000001010010000000001010110000000001011010000000001011110000000001100010000000001100110000000001101010000000001101110000000001110010000000001110110000...
result:
ok meet maximum 2062587185
Test #115:
score: 0
Accepted
time: 19ms
memory: 19860kb
input:
73307
output:
000000000000010000000000000011000000000000010100000000000001110000000000001001000000000000101100000000000011010000000000001111000000000001000100000000000100110000000000010101000000000001011100000000000110010000000000011011000000000001110100000000000111110000000000100001000000000010001100000000001001...
result:
ok meet maximum 2685953056
Test #116:
score: 0
Accepted
time: 35ms
memory: 19884kb
input:
129593
output:
000110110110000000011011101000000001101111100000000111000010000000011100011000000001110010100000000111001110000000011101001000000001110101100000000111011010000000011101111000000001111000100000000111100110000000011110101000000001111011100000000111110010000000011111011000000001111110100000000111111110...
result:
ok meet maximum 8395295323