QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#497447 | #3098. Ancient Machine | bykem | 98 | 54ms | 9996kb | C++20 | 1.9kb | 2024-07-29 07:52:32 | 2024-07-29 07:52:34 |
Judging History
Anna
#include "Anna.h"
using namespace std;
using ull = unsigned long long;
const int kS = 80, kB = 56;
ull af[kS];
auto init_af = []() {
af[0] = 1, af[1] = 2;
for (int i = 2; i < kS; ++i) {
af[i] = af[i - 1] + af[i - 2];
}
return 0;
}();
void Anna(int n, vector<char> s) {
s.push_back('X');
vector<int> v;
int px = -1;
for (int i = 0; i < n; ++i) {
char c = s[i];
if (~px) {
v.push_back(c == 'Z' && i != px + 1 && s[i + 1] != 'Z');
} else {
v.push_back(c == 'X');
px += (c == 'X') * (i + 1);
}
}
for (; v.size() % kS; v.push_back(0)) {
}
Send(s[px + 1] == 'Z');
for (int i = 0; i < n; i += kS) {
ull fs = 0;
for (int j = 0; j < kS; ++j) {
fs += v[i + j] * af[kS - 1 - j];
}
for (int j = 0; j < kB; ++j) {
Send(fs >> j & 1);
}
}
}
Bruno
#include "Bruno.h"
using namespace std;
using ull = unsigned long long;
const int kS = 80, kB = 56;
ull bf[kS];
auto init_bf = []() {
bf[0] = 1, bf[1] = 2;
for (int i = 2; i < kS; ++i) {
bf[i] = bf[i - 1] + bf[i - 2];
}
return 0;
}();
void remove(int n, int d) {
if (d < n) {
Remove(d);
}
}
void Bruno(int n, int la, vector<int> a) {
int px = -1;
vector<int> s;
for (int i = 1, ri = 0; i < la; i += kB, ri += kS) {
ull fs = 0;
for (int j = 0; j < kB; ++j) {
fs |= (ull)a[i + j] << j;
}
for (int j = kS - 1; j >= 0; --j) {
int rj = ri + kS - 1 - j;
bool v = fs >= bf[j];
fs -= v * bf[j];
if (~px) {
if (v || a[0] && rj == px + 1) {
for (; s.size() > 1; remove(n, s.back()), s.pop_back()) {
}
remove(n, rj);
} else {
s.push_back(rj);
}
} else {
if (v) {
s.push_back(rj);
px = rj;
} else {
remove(n, rj);
}
}
}
}
for (int i : s) {
remove(n, i);
}
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 5
Accepted
Test #1:
score: 100
Accepted
time: 0ms
memory: 4084kb
input:
18 Y X Y Z X Z X X Z Z Y Y Z Y Y Z X X
output:
57 001011001101111100100111111101100001001001010011010000001
input:
57 001011001101111100100111111101100001001001010011010000001
output:
0 57 3
result:
ok n = 18, D = 57, L = 3
Test #2:
score: 100
Accepted
time: 0ms
memory: 3788kb
input:
18 X Z X Y Y Y X Z X Y Z Z Z Z Y Z Z Y
output:
57 110111011010110001001001011101000101000010000100111010001
input:
57 110111011010110001001001011101000101000010000100111010001
output:
0 57 3
result:
ok n = 18, D = 57, L = 3
Test #3:
score: 100
Accepted
time: 0ms
memory: 4084kb
input:
18 Y Z Z Y Z X X Z Y Y Z Z Z Y X X Z Y
output:
57 011000011010110001001100100011010011111010000001010001000
input:
57 011000011010110001001100100011010011111010000001010001000
output:
0 57 2
result:
ok n = 18, D = 57, L = 2
Test #4:
score: 100
Accepted
time: 0ms
memory: 3816kb
input:
18 X Z Z X Z X X Z X Y Y X X Z X Y Z X
output:
57 111110110110011011101100001001101100101010111100101001011
input:
57 111110110110011011101100001001101100101010111100101001011
output:
0 57 2
result:
ok n = 18, D = 57, L = 2
Test #5:
score: 100
Accepted
time: 0ms
memory: 3812kb
input:
18 X Y X Y Y X X Z Y Z Y X Z Y Y X X Z
output:
57 000001010100000010001010101000110011000110001111010110001
input:
57 000001010100000010001010101000110011000110001111010110001
output:
0 57 5
result:
ok n = 18, D = 57, L = 5
Test #6:
score: 100
Accepted
time: 0ms
memory: 3884kb
input:
18 X X Y Z X Y Y Y X X Z X X X Z X Z Z
output:
57 011010010111110101001100001111000101111101011010111100101
input:
57 011010010111110101001100001111000101111101011010111100101
output:
0 57 2
result:
ok n = 18, D = 57, L = 2
Test #7:
score: 100
Accepted
time: 0ms
memory: 3788kb
input:
3 X Y Z
output:
57 011111011000100100011110000000101100101100110000001011101
input:
57 011111011000100100011110000000101100101100110000001011101
output:
0 57 1
result:
ok n = 3, D = 57, L = 1
Test #8:
score: 100
Accepted
time: 0ms
memory: 3872kb
input:
3 Z Y X
output:
57 010111110110010010011100100011011010000010101011011001100
input:
57 010111110110010010011100100011011010000010101011011001100
output:
0 57 0
result:
ok n = 3, D = 57, L = 0
Test #9:
score: 100
Accepted
time: 0ms
memory: 3812kb
input:
18 X X X X X X X X X X X X X X X X X X
output:
57 001000110101011011111100111100011011001111101100101100001
input:
57 001000110101011011111100111100011011001111101100101100001
output:
0 57 0
result:
ok n = 18, D = 57, L = 0
Test #10:
score: 100
Accepted
time: 0ms
memory: 3784kb
input:
18 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
output:
57 000000000000000000000000000000000000000000000000000000000
input:
57 000000000000000000000000000000000000000000000000000000000
output:
0 57 0
result:
ok n = 18, D = 57, L = 0
Test #11:
score: 100
Accepted
time: 0ms
memory: 4040kb
input:
18 Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z
output:
57 100000000000000000000000000000000000000000000000000000000
input:
57 100000000000000000000000000000000000000000000000000000000
output:
0 57 0
result:
ok n = 18, D = 57, L = 0
Subtask #2:
score: 93
Acceptable Answer
Test #12:
score: 98
Acceptable Answer
time: 32ms
memory: 9748kb
input:
100000 X Z X Z Z X Y Z Y X Y X Z Z Z Y X Z Y X Y Y X Y Y Y Z Y Z Z Y X X Y X X Y Y X X X Z Y Y Y Z Z Z Z Y X Y Y Z Z Z X Y Z X X X X Y X Y X X Z X Z Z Z X Y X X X Z X Z X X X Y Y Y Y Z X X Y Z Y Y X Z X Z Z Z Z Z Y Z Y X Y Y Y Y X Z Z Y Z Z Y Z Z Z X Z Z X X Z Z Z Z X X Z Y Y Z Y Y Z Z Y Y Z Y Z Y Z...
output:
70001 100100100111111110000001100011101001010001010100011111001110010001011011111111111010011011100001010101111100100010001010011011101001010101001001011111100100000110010110000011011111111010110000101100110010101111111010111101000110001101101001101010110110000110011011010101010000110011101001000101...
input:
70001 100100100111111110000001100011101001010001010100011111001110010001011011111111111010011011100001010101111100100010001010011011101001010101001001011111100100000110010110000011011111111010110000101100110010101111111010111101000110001101101001101010110110000110011011010101010000110011101001000101...
output:
0 70001 22133
result:
points 0.98947368420 n = 100000, D = 70001, L = 22133
Test #13:
score: 98
Acceptable Answer
time: 38ms
memory: 9776kb
input:
100000 Z X X Y Z Z Z Y Z X Y Y Z X X Z Z Z Y Z X Y X Y X Z Y X Z X Y X Y Y Z X X Z X Z Y Z Y Z Z Z Y X Z X Z Y Y Y Z Y Z Y Z X Y X Z Z X Y X Y Z X Y Z Y X Y X X Z Z X Z X X Z X X X X Y X X Z Z X Y Y Y Y X Y X X Z Y Z Y Y Z X X Z Z Y Y X Z Y Y X Y Z Y Z Y Y Z Z X Z Y Z Z Z X Y Z Z X X X X Z Y X Y Y Z...
output:
70001 001101101101101101110011011100011000101111110000001111010100010110001000001010001100101000001100011110011011001011001001111001111001000000100010111100100100000111100101000010011100000100001000000011011110110100001110010111100111101000001110101000001001001101010011011110010010110001100001011001...
input:
70001 001101101101101101110011011100011000101111110000001111010100010110001000001010001100101000001100011110011011001011001001111001111001000000100010111100100100000111100101000010011100000100001000000011011110110100001110010111100111101000001110101000001001001101010011011110010010110001100001011001...
output:
0 70001 22275
result:
points 0.98947368420 n = 100000, D = 70001, L = 22275
Test #14:
score: 98
Acceptable Answer
time: 30ms
memory: 9772kb
input:
100000 X Z Y X Z X X Z Y Z Y Y Y Z Y Z X X Z X X Y Z X X Z Y X Y Y Z X Z Y Z X X X X Z X Y X Z X Z X X X Y X Y Z Z Z Z Z Z Z Z Y X Y Z X Z Y Z Y X Y Z Y Z Y X Y Z X Z Z Z Y X Y Y X X X X Y X X Y Z Z X Z Y Z Z Y X Y X Z Z Z X X Z X Z Z Z Z Y X Z Z X X Z Z Y X X Y Y Y X Y Y Y X X Y Y Z X Z Y Y X X Y Z...
output:
70001 100111001101110010100111110010000011011000101000010000101010101110010010110101100101110100111010101101010110010101110101101001111100000000011011111011111111111001011000010101010101101011000011011101111111101100100011000011100101101011010011001101110111110001001101000000010010010001110011011111...
input:
70001 100111001101110010100111110010000011011000101000010000101010101110010010110101100101110100111010101101010110010101110101101001111100000000011011111011111111111001011000010101010101101011000011011101111111101100100011000011100101101011010011001101110111110001001101000000010010010001110011011111...
output:
0 70001 22177
result:
points 0.98947368420 n = 100000, D = 70001, L = 22177
Test #15:
score: 98
Acceptable Answer
time: 30ms
memory: 9864kb
input:
100000 Y Z X X X Y Y Y Z Y Z X Z X X Z X X Z X X Z Z X Z Z Z Z X X X Z X Y X X Y X Y X Z Y X Z Y Z Y Y Y Y Z Y Z X X X X Y Y Z Y X Y X Y Y Z X Z Z Y Z Z Y X X Z Y Y Y Z Y X Y Y Y Y Z Z Y Z X X Y X Z Z Y X Y Y X Z Y X Y Y Y Z Y X X Y X Z X Y X X X Y Y Y Y Y X Z Z Y Z X Y Y X X X X Z Z X X X Y Z X Z X...
output:
70001 010111111000010111010010000100101110101101101011111101100000100100111111110010000111111101100010001000101010100011100011111110100101010000110110101010000000011100101100100001100111111011011010111001110110100101100001001010110010000110011111001001010110000111101111111110010110001101001111010101...
input:
70001 010111111000010111010010000100101110101101101011111101100000100100111111110010000111111101100010001000101010100011100011111110100101010000110110101010000000011100101100100001100111111011011010111001110110100101100001001010110010000110011111001001010110000111101111111110010110001101001111010101...
output:
0 70001 22192
result:
points 0.98947368420 n = 100000, D = 70001, L = 22192
Test #16:
score: 98
Acceptable Answer
time: 24ms
memory: 9712kb
input:
100000 Z Z X Y Z Z Z Z Y X Y Y Z X Y Y Y Z X X Z X X X Z Y X X Z Y X X Y Y Z Y Y Z Z Y Z Z Y Y X X Z X Y Y Z Z Y Z X X Y X Z X X Y Z Z Y X X Z Z Z Y Z Z X X Z X Z Z Z Y X X Z Z X X X Z X X Z Y X X Y X Y Z X Y Z Z X X X Y Y Z Z Z Z X X X X Y X Z X Z X X Z X Y X Z Z X Y X X Z Z X X Y X Z Z Z Z X Y Y Y...
output:
70001 000101001101110011011100000101001001011010010000100011100000100011110011100001000001110001001010010101100111010001011110101100010110011000010110001000101011001101100000000101111101010001101111110110101000000010100010000011010010100011000110001110110010010100000101101011010111000101010110101100...
input:
70001 000101001101110011011100000101001001011010010000100011100000100011110011100001000001110001001010010101100111010001011110101100010110011000010110001000101011001101100000000101111101010001101111110110101000000010100010000011010010100011000110001110110010010100000101101011010111000101010110101100...
output:
0 70001 22119
result:
points 0.98947368420 n = 100000, D = 70001, L = 22119
Test #17:
score: 98
Acceptable Answer
time: 30ms
memory: 9848kb
input:
100000 X X Y Y Y Y X Z Z X Y Y X Y X Z Y Y Y Y X X Y X X Y Y X Z X Z Z Z Y Z Y Y Y X Y Y Z Y Z X Z Y Z Z X Z Z X Z Y Z Z Z Y Z X Y Y Y X Y Y Y X X X X X Z X Y X Z Y Y Z X Z Z X Y X X X Z Z Z X X X X Z Y X X Y Z X Z Z X X Y X Z Z Y X X X Y X X X X Z Y Z X X X Z X Z Z Y Y Y Z Y Y X Z Y Y X Y Y X Y X X...
output:
70001 001011011011011000111111101110011011111010100100110010001000110110010011011111001010100010000101010000100111001010010001110110111111111011100011111111110001111001100101011111110001111001010110101000011100101010001100100101100000101111100100010001011000100000011100001001000000000100111110101100...
input:
70001 001011011011011000111111101110011011111010100100110010001000110110010011011111001010100010000101010000100111001010010001110110111111111011100011111111110001111001100101011111110001111001010110101000011100101010001100100101100000101111100100010001011000100000011100001001000000000100111110101100...
output:
0 70001 22256
result:
points 0.98947368420 n = 100000, D = 70001, L = 22256
Test #18:
score: 98
Acceptable Answer
time: 30ms
memory: 9704kb
input:
100000 X Z Z X Z X Z Z X X X Z Z Y Y Z Y Y Z Z Y X X Y Y Z Y Y Y Y Y Z X Y X Y X Z Z X Y X Z Z Y Z Y Z X Z Y Y Y Y Z X X Y X X X X Y Y Z Z X Y X Y Z Y Y Y Z X Y Y X Z Y Y Z Z X Y Y Y Y Y Y X Z Y X Z X Y Y Z Z X Z Z X Z Z Z X X Y X Y Z Z X X Y X Z Z Z X X Y Z X Z Y Z Z X X X X X Z Y X Y Z X Z X Z Z X...
output:
70001 100111100100111101110001000100000000110001010101101001011001001000111011001010111101111001111000001110010000001000111100101011000011111001100011111011000101001100110110010101001001111101111100101011011010110110001101111110000000011000100011110101101111011011110011111100101010101100111000011100...
input:
70001 100111100100111101110001000100000000110001010101101001011001001000111011001010111101111001111000001110010000001000111100101011000011111001100011111011000101001100110110010101001001111101111100101011011010110110001101111110000000011000100011110101101111011011110011111100101010101100111000011100...
output:
0 70001 22071
result:
points 0.98947368420 n = 100000, D = 70001, L = 22071
Test #19:
score: 98
Acceptable Answer
time: 30ms
memory: 9864kb
input:
100000 X Z X Y Z Z X Y X X Y Y X Z Z X Z X X X Z Y Z X X X X Y Z Y Y X X Y Y Z Y Y Z X X X Y Z Y Z Z Y Z Y X Z Z Y X X Y Y Z Y X Z X X Y Z Y Z Z Z Z Z X Y Y X Y Y X Y Y Y Y X X Y Y X Y Z Y Y Y Y X X X X X X X Y X Y X Z Y Y Y X Z X Y X Y Z X Y Z Y X Y Y X X Y X X Z Y X X X Y Y Z Y Z X Y X Y Y Y X Z Z...
output:
70001 111010111001001000010000010111011011010110101111101001001100111001100001000011110100111001000100110100011100000001010010110010111000010110101001000101111001101101001011000110011001110001100011001010110001100101101111111010100100111100110111101001000000000010001101101101010111000100100011110011...
input:
70001 111010111001001000010000010111011011010110101111101001001100111001100001000011110100111001000100110100011100000001010010110010111000010110101001000101111001101101001011000110011001110001100011001010110001100101101111111010100100111100110111101001000000000010001101101101010111000100100011110011...
output:
0 70001 22257
result:
points 0.98947368420 n = 100000, D = 70001, L = 22257
Test #20:
score: 98
Acceptable Answer
time: 28ms
memory: 9872kb
input:
99997 X X Z X Z X Y Z Y X Y Z X X Y Y Z X Y Y X Z Z Y Y X X Z Y Z Y X Y X Y Y Y Y Z Z X Z X Z Z Z X X Y Z Z X X Y X X Y Z Y Z Z Z Z Y X Y Z Z X X X Z Z Z Y Z Z Y Y Y X Z Y X X Z Z Y Z Y Y Z Z Z X Z X X X Z Y Z X Z Y Y X X Z Y Y Z X Z Z X Z Z Z Z X X Z Y Z Y Y X Y Y Y Z X Y Y Y Y Z Y X Y X Y Z X X X ...
output:
70001 010110101001000100011111100000010100101010101000011001011000010101100011010100101000000011010011000001111101110101110111000000000001101001110010001100101101100011100110011111000001011000110100101110001000010110100110000101010010011111010110101000011111010110000001001000110011000111000101001000...
input:
70001 010110101001000100011111100000010100101010101000011001011000010101100011010100101000000011010011000001111101110101110111000000000001101001110010001100101101100011100110011111000001011000110100101110001000010110100110000101010010011111010110101000011111010110000001001000110011000111000101001000...
output:
0 70001 22040
result:
points 0.98947368420 n = 99997, D = 70001, L = 22040
Test #21:
score: 98
Acceptable Answer
time: 24ms
memory: 9912kb
input:
99996 X X Z Y X X Y Y X Y Z X X Y Z Z Z X Z Y Z Y Y Y Z Z Z X Z Z X Y X X X Z Y Y X X Y Y Z X Z Y X X X Y X X Z Z X Z Z Y Z X Z X Z Y Z Z X Y Z Z X Y X X Z Z X X Y Z Z X X X Z X Z X Z Y X X X X Z X Z Z Z X Z X Z Y X X Y Z Y Z Z X Y Y X X X X X Y Z Z Z Z Y Z Z Z Z Z Z Y X Y Y X Y X X X X Y Y Y Y X Z ...
output:
70001 010000010001000101011100011100001110110010110110011011101011010111010000100100000100000110110000111110011001001011111110110111101001001110011101110010010101010110001110000011001011100010100010010000100000000011100010110101000001001111010001010111110000011001100000011000111100111000101001110100...
input:
70001 010000010001000101011100011100001110110010110110011011101011010111010000100100000100000110110000111110011001001011111110110111101001001110011101110010010101010110001110000011001011100010100010010000100000000011100010110101000001001111010001010111110000011001100000011000111100111000101001110100...
output:
0 70001 22360
result:
points 0.98947368420 n = 99996, D = 70001, L = 22360
Test #22:
score: 98
Acceptable Answer
time: 38ms
memory: 9740kb
input:
99995 X Z X Y Y Y X X X Y Z Z Z X Y Y X Y X X Z Z X X Y Y X Z Z X Z Z X Z X X Y Z X X Z Z Y Y Y Y Z Y X X Z Y Z Z Y X X Y Z Y Y Z Z Z X Y X Y Z Z Z Z X Z Z Z Y Z Y Z Z Y X Z Y Y Z Y Y X X Z Y X Y Y Y Y X Y Z X Z Z X Z Y Z Z Z Y X X X Y Z Y Z Y Y Y X Z Z Z Z Z Y Y Z Y X X Y Y X Y X Y Y X Y Z Z X X X ...
output:
70001 101100001001001110101100000001011001001100001000011100001111100000101101010000101110011001000011011001001011101010000011111001011001001110100111000111101110010010001100011101111001100001111011111001100001001110111111000000000010110011001001001110011100011110010000000010110011011001000110110000...
input:
70001 101100001001001110101100000001011001001100001000011100001111100000101101010000101110011001000011011001001011101010000011111001011001001110100111000111101110010010001100011101111001100001111011111001100001001110111111000000000010110011001001001110011100011110010000000010110011011001000110110000...
output:
0 70001 22233
result:
points 0.98947368420 n = 99995, D = 70001, L = 22233
Test #23:
score: 98
Acceptable Answer
time: 38ms
memory: 9864kb
input:
99994 Z Z Z X Z Y X Y Y Z X Z X Y Y Y X X X Y Z Y X Z Z Y Z Z Z Z X Z Z Y Y Y Z X Y X Z X Z X X Z X Z Y X Z Y Z X Y X Y X Z X Z Y X Z X X X X X X Y X Z X Y X Z Y X X Z Y Z Y Y Y X Z X X X Y X Z Z X Z X Z Y Y Y Z Z Z X Y X X X Y Z Z Z X X X Y Y Y Z X Z X Y X X Y X Z Y Z X Z Y X X Z X Y Z X X Z Y X X ...
output:
70001 101001101001100100011000011011101111000000011110001000100101001111111101110011010011101101000100000010111011111010001101110110111110101010101100000010001000000011101101000100110100100001100000011110101101110100111100001011010101110110100001001110011111001111111010100110010100101100010101011111...
input:
70001 101001101001100100011000011011101111000000011110001000100101001111111101110011010011101101000100000010111011111010001101110110111110101010101100000010001000000011101101000100110100100001100000011110101101110100111100001011010101110110100001001110011111001111111010100110010100101100010101011111...
output:
0 70001 22316
result:
points 0.98947368420 n = 99994, D = 70001, L = 22316
Test #24:
score: 98
Acceptable Answer
time: 36ms
memory: 9692kb
input:
100000 X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X Y X...
output:
70001 001000110101011011111100111100011011001111101100101100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
70001 001000110101011011111100111100011011001111101100101100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 70001 49999
result:
points 0.98947368420 n = 100000, D = 70001, L = 49999
Test #25:
score: 98
Acceptable Answer
time: 54ms
memory: 9724kb
input:
100000 X Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y Z Y...
output:
70001 101111011000100100011110000000101100101100110000001011101100001101010110111111001111000110110011111011001011000011000011010101101111110011110001101100111110110010110000110000110101011011111100111100011011001111101100101100001100001101010110111111001111000110110011111011001011000011000011010101...
input:
70001 101111011000100100011110000000101100101100110000001011101100001101010110111111001111000110110011111011001011000011000011010101101111110011110001101100111110110010110000110000110101011011111100111100011011001111101100101100001100001101010110111111001111000110110011111011001011000011000011010101...
output:
0 70001 49999
result:
points 0.98947368420 n = 100000, D = 70001, L = 49999
Test #26:
score: 98
Acceptable Answer
time: 28ms
memory: 9996kb
input:
99999 X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z ...
output:
70001 001001000000010011111011011010100010110111001011110010011001010100110001010000100111111010001100100101100000011011100010111010110100010101101101010100101011001110011011000001101010110111111001111000110110011111011001011000010001010100110001010000100111111010001100100101100000011011100010111010...
input:
70001 001001000000010011111011011010100010110111001011110010011001010100110001010000100111111010001100100101100000011011100010111010110100010101101101010100101011001110011011000001101010110111111001111000110110011111011001011000010001010100110001010000100111111010001100100101100000011011100010111010...
output:
0 70001 33333
result:
points 0.98947368420 n = 99999, D = 70001, L = 33333
Test #27:
score: 98
Acceptable Answer
time: 42ms
memory: 9904kb
input:
99998 X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y X Z Y ...
output:
70001 100000100111111111011011111001100000101001000101000000101000011010101101111110011110001101100111110110010110000100010101001100010100001001111110100011001001011000000110111000101110101101000101011011010101001010110011100110110000011010101101111110011110001101100111110110010110000100010101001100...
input:
70001 100000100111111111011011111001100000101001000101000000101000011010101101111110011110001101100111110110010110000100010101001100010100001001111110100011001001011000000110111000101110101101000101011011010101001010110011100110110000011010101101111110011110001101100111110110010110000100010101001100...
output:
0 70001 33332
result:
points 0.98947368420 n = 99998, D = 70001, L = 33332
Test #28:
score: 98
Acceptable Answer
time: 44ms
memory: 9724kb
input:
100000 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X...
output:
70001 001000110101011011111100111100011011001111101100101100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
70001 001000110101011011111100111100011011001111101100101100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 70001 0
result:
points 0.98947368420 n = 100000, D = 70001, L = 0
Test #29:
score: 98
Acceptable Answer
time: 36ms
memory: 9716kb
input:
100000 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y...
output:
70001 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
70001 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 70001 0
result:
points 0.98947368420 n = 100000, D = 70001, L = 0
Test #30:
score: 98
Acceptable Answer
time: 50ms
memory: 9940kb
input:
100000 Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z...
output:
70001 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
70001 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 70001 0
result:
points 0.98947368420 n = 100000, D = 70001, L = 0
Test #31:
score: 98
Acceptable Answer
time: 30ms
memory: 9816kb
input:
100000 X Y Z Y Z Y Z Y X Y Z Y X Y Z Y X Y X Y X Y Z Y Z Y Z Y Z Y X Y Z Y X Y Z Y X Y Z Y Z Y X Y Z Y X Y Z Y Z Y X Y X Y X Y Z Y X Y Z Y Z Y Z Y X Y Z Y X Y Z Y X Y X Y X Y X Y X Y Z Y X Y Z Y Z Y X Y X Y X Y X Y Z Y Z Y Z Y X Y Z Y X Y Z Y X Y X Y X Y Z Y X Y Z Y X Y Z Y Z Y X Y X Y Z Y Z Y Z Y X...
output:
70001 011100111001001011111001100001001111110110011011001101011011100100100011000111101101000101111011110001110110000000001101000111101000100001100010010010100001110011001101111001110101110000111111011101101111110011001100111101100110010100111110010101011001110111101010010011110011111011011111100010...
input:
70001 011100111001001011111001100001001111110110011011001101011011100100100011000111101101000101111011110001110110000000001101000111101000100001100010010010100001110011001101111001110101110000111111011101101111110011001100111101100110010100111110010101011001110111101010010011110011111011011111100010...
output:
0 70001 49999
result:
points 0.98947368420 n = 100000, D = 70001, L = 49999
Test #32:
score: 98
Acceptable Answer
time: 30ms
memory: 9724kb
input:
100000 X Y X Y Z Y X Y Z Y X Y X Y Z Y Z Y X Y Z Y X Y X Y X Y X Y X Y X Y X Y Z Y X Y Z Y Z Y X Y X Y X Y Z Y Z Y X Y Z Y X Y X Y Z Y X Y X Y X Y X Y X Y Z Y X Y Z Y Z Y X Y X Y Z Y X Y Z Y Z Y X Y X Y Z Y Z Y Z Y X Y Z Y Z Y X Y X Y X Y Z Y Z Y Z Y X Y Z Y Z Y Z Y Z Y X Y Z Y X Y X Y X Y X Y Z Y Z...
output:
70001 011011011111011110110011101110110110010111110101010111001101101100000100100001101101110100110001100010101111100011001111110000011101001101100101001110111100001001100001110001000001111111001001101000000010100001011000010010000101001110110110000011101001001011101001011110101100000001111110111101...
input:
70001 011011011111011110110011101110110110010111110101010111001101101100000100100001101101110100110001100010101111100011001111110000011101001101100101001110111100001001100001110001000001111111001001101000000010100001011000010010000101001110110110000011101001001011101001011110101100000001111110111101...
output:
0 70001 49999
result:
points 0.98947368420 n = 100000, D = 70001, L = 49999
Test #33:
score: 98
Acceptable Answer
time: 42ms
memory: 9872kb
input:
100000 X Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y...
output:
70001 001000110101011011111100111100011011001111101100101100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
70001 001000110101011011111100111100011011001111101100101100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 70001 1
result:
points 0.98947368420 n = 100000, D = 70001, L = 1
Test #34:
score: 98
Acceptable Answer
time: 30ms
memory: 9716kb
input:
99998 X Z Y X Z Y X X Y Z X Y Z Z Y X X Y Z Z Y X Z Y X Z Y X X Y Z Z Y X Z Y X X Y Z Z Y X Z Y X Z Y X X Y Z Z Y X X Y Z X Y Z X Y Z X Y Z Z Y X Z Y X Z Y X Z Y X X Y Z Z Y X Z Y X X Y Z Z Y X X Y Z X Y Z Z Y X Z Y X Z Y X X Y Z Z Y X Z Y X Z Y X Z Y X X Y Z X Y Z X Y Z Z Y X X Y Z X Y Z Z Y X X Y ...
output:
70001 111100110011100111110110010100011010100111101001000111001101001110000011101010101100000100011111010110010000000101011010110000100001000000111101011110101101100010111000100011111000110011010110001111111001111001000000111010101111011010100101001011110100010011110000001110100111100000000011100000...
input:
70001 111100110011100111110110010100011010100111101001000111001101001110000011101010101100000100011111010110010000000101011010110000100001000000111101011110101101100010111000100011111000110011010110001111111001111001000000111010101111011010100101001011110100010011110000001110100111100000000011100000...
output:
0 70001 33332
result:
points 0.98947368420 n = 99998, D = 70001, L = 33332
Test #35:
score: 98
Acceptable Answer
time: 30ms
memory: 9812kb
input:
99998 X Z Y X Z Y X Z Y X Z Y X X Y Z Z Y X X Y Z Z Y X Z Y X Z Y X X Y Z X Y Z X Y Z X Y Z Z Y X X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z Z Y X Z Y X Z Y X X Y Z X Y Z X Y Z X Y Z X Y Z Z Y X X Y Z Z Y X Z Y X X Y Z X Y Z X Y Z X Y Z X Y Z X Y Z Z Y X Z Y X X Y Z X Y Z Z Y X X Y Z X Y ...
output:
70001 111111110001100101111000100011111100010101101000000000101111100010000001100111101001011101010010011010101100110001100010110001101010111110000001000110001110011001100001001100100111010000000100100001011100111001111010110101000011000111101010111101010101000101110100111011110011011000000011010011...
input:
70001 111111110001100101111000100011111100010101101000000000101111100010000001100111101001011101010010011010101100110001100010110001101010111110000001000110001110011001100001001100100111010000000100100001011100111001111010110101000011000111101010111101010101000101110100111011110011011000000011010011...
output:
0 70001 33332
result:
points 0.98947368420 n = 99998, D = 70001, L = 33332
Test #36:
score: 98
Acceptable Answer
time: 44ms
memory: 9848kb
input:
100000 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y...
output:
70001 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
70001 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 70001 0
result:
points 0.98947368420 n = 100000, D = 70001, L = 0
Test #37:
score: 98
Acceptable Answer
time: 50ms
memory: 9728kb
input:
100000 X Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y...
output:
70001 001000110101011011111100111100011011001111101100101100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
70001 001000110101011011111100111100011011001111101100101100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 70001 0
result:
points 0.98947368420 n = 100000, D = 70001, L = 0
Test #38:
score: 98
Acceptable Answer
time: 50ms
memory: 9728kb
input:
100000 Z Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y...
output:
70001 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
70001 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 70001 0
result:
points 0.98947368420 n = 100000, D = 70001, L = 0
Test #39:
score: 98
Acceptable Answer
time: 42ms
memory: 9772kb
input:
100000 X Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y...
output:
70001 001000110101011011111100111100011011001111101100101100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
70001 001000110101011011111100111100011011001111101100101100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 70001 0
result:
points 0.98947368420 n = 100000, D = 70001, L = 0
Test #40:
score: 98
Acceptable Answer
time: 44ms
memory: 9812kb
input:
100000 Z Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y...
output:
70001 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
70001 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 70001 0
result:
points 0.98947368420 n = 100000, D = 70001, L = 0
Test #41:
score: 98
Acceptable Answer
time: 42ms
memory: 9712kb
input:
100000 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y...
output:
70001 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
70001 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 70001 0
result:
points 0.98947368420 n = 100000, D = 70001, L = 0
Test #42:
score: 98
Acceptable Answer
time: 42ms
memory: 9704kb
input:
100000 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y...
output:
70001 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
70001 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 70001 0
result:
points 0.98947368420 n = 100000, D = 70001, L = 0
Test #43:
score: 98
Acceptable Answer
time: 38ms
memory: 9772kb
input:
100000 Z Y Z Y Y Y Y Y Z Y Y Y Y Z Z Y X Y X Z Z X Y Y X Z X Y Y Y X Z X Y Z Z Y Y X X Z Y X Z Y Y X Z Y Y Y X Y Z X Y Y Y Y Z Y Y Y Z Y Z X X Y Y Z Y Y Z Z Z Y Z Y Y Y Y Z X Y X Y X X Y Z X X Y Z Y Z X Y Y Y Y Z Y Y Y X Y X Y X Y X Z Y Y X Y Z Z Z Y Y Z X X Z Y Y Y Y X Y Z Y Y Z Y Y X X Z Y Z Z Y Z...
output:
70001 010001011111110110100100010101010001110000100100000000000010001101000010101100011001100110111000000111101001011000110111110000101110011110000101100110101001100110101101001110100000010000011000111110000010110010101011110111000000000100001000000010000100110001100100001010001111000001001010100100...
input:
70001 010001011111110110100100010101010001110000100100000000000010001101000010101100011001100110111000000111101001011000110111110000101110011110000101100110101001100110101101001110100000010000011000111110000010110010101011110111000000000100001000000010000100110001100100001010001111000001001010100100...
output:
0 70001 25013
result:
points 0.98947368420 n = 100000, D = 70001, L = 25013
Test #44:
score: 98
Acceptable Answer
time: 40ms
memory: 9712kb
input:
100000 X Z X Y Y X X X X Y Y Z Z Z Z Z Y X X X Y Y Z Y X Y Z Y Y X Y Y X Y Y Y Z X X Y Z X Y Z Y X Y Z Z Z Y Y X Z Y X Y Y Y Y Z Y Y X Y Z Y X X Z Y Y X X Y Y Y Y Y X Y X Z Y Z Y Y Y Z X Y X Y Y X X Z Y Y Y Y Z Y Z Z Z Y Y Y Z Z X Y Y Y Z Z X Y Z Z X X X Z Z Z Z Z Z Z Z Z Y X Z Y Y Z Z Y Y Y Y Y Y X...
output:
70001 110111010110101001111001111000111100101000110110101100001001001001000110010111011100110101001011100111111100100100001010010111011010111011000111111110001111010110010111010011101011000000110011010001010001100101000101000110000001110011001111011111000100110001000111101000000100110101001100011000...
input:
70001 110111010110101001111001111000111100101000110110101100001001001001000110010111011100110101001011100111111100100100001010010111011010111011000111111110001111010110010111010011101011000000110011010001010001100101000101000110000001110011001111011111000100110001000111101000000100110101001100011000...
output:
0 70001 25027
result:
points 0.98947368420 n = 100000, D = 70001, L = 25027