QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#497447#3098. Ancient Machinebykem98 54ms9996kbC++201.9kb2024-07-29 07:52:322024-07-29 07:52:34

Judging History

你现在查看的是最新测评结果

  • [2024-07-29 07:52:34]
  • 评测
  • 测评结果:98
  • 用时:54ms
  • 内存:9996kb
  • [2024-07-29 07:52:32]
  • 提交

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