QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#327798 | #3098. Ancient Machine | 5ab | 100 ✓ | 62ms | 10044kb | C++20 | 2.2kb | 2024-02-15 14:32:16 | 2024-02-15 14:32:17 |
Judging History
Anna
#include "Anna.h"
#include <vector>
using namespace std;
namespace
{
#define all(x) (x).begin(), (x).end()
#define ssz(x) (int((x).size()))
auto chmax = [](auto& x, auto y) { if (x < y) x = y; };
auto chmin = [](auto& x, auto y) { if (y < x) x = y; };
using ull = unsigned long long;
using ll = long long;
const int B = 63, lgC = 44;
ull f[B + 1];
}
void Anna(int n, vector<char> S)
{
int i = 0;
while (i < n && S[i] != 'X')
i++;
if (i == n)
{
Send(1);
return;
}
vector<bool> s(n + 1);
s[i] = 1;
for (int k = i; k < n; k++)
{
while (k + 1 < n && S[k + 1] == 'Z')
k++;
s[k + 1] = (S[k] == 'Z');
}
f[0] = 1, f[1] = 2;
for (int i = 2; i <= B; i++)
f[i] = f[i - 1] + f[i - 2];
for (int i = 0; i < ssz(s); )
{
ull cid = 0;
for (int j = 0; j < B; j++, i++)
{
int b = (i < ssz(s) ? s[i] : 0);
if (b)
cid += f[B - j - 1];
}
for (int j = 0; j < lgC; j++)
{
Send(cid % 2);
cid >>= 1;
}
}
}
Bruno
#include "Bruno.h"
#include <vector>
// #include <iostream>
using namespace std;
namespace
{
#define all(x) (x).begin(), (x).end()
#define ssz(x) (int((x).size()))
auto chmax = [](auto& x, auto y) { if (x < y) x = y; };
auto chmin = [](auto& x, auto y) { if (y < x) x = y; };
using ull = unsigned long long;
using ll = long long;
const int B = 63, lgC = 44;
ull f[B + 1];
} // namespace
void Bruno(int n, int l, vector<int> a)
{
if (l <= 1)
{
for (int i = 0; i < n; i++)
Remove(i);
return;
}
f[0] = 1, f[1] = 2;
for (int i = 2; i <= B; i++)
f[i] = f[i - 1] + f[i - 2];
vector<bool> s;
for (int i = 0, k = 0; i < l; )
{
ull sv = 0, cb = 1;
for (int j = 0; j < lgC; j++, i++)
sv += a[i] * cb, cb <<= 1;
for (int j = 0; j < B; j++, k++)
{
s.push_back(sv >= f[B - j - 1]);
if (sv >= f[B - j - 1])
sv -= f[B - j - 1];
}
}
// for (int i = 0; i < n; i++)
// cerr << s[i];
// cerr << "\n";
int i = 0;
while (i < n && s[i] == 0)
Remove(i++);
int k = i;
for (int j = i + 1; j < n; j++)
if (s[j + 1] == 1)
{
for (int t = j - 1; t > k; t--)
Remove(t);
Remove(j);
k = j;
}
k++;
while (k < n)
Remove(k++);
Remove(i);
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 5
Accepted
Test #1:
score: 100
Accepted
time: 2ms
memory: 3832kb
input:
18 Y X Y Z X Z X X Z Z Y Y Z Y Y Z X X
output:
44 11001010110010000011111110001011010000000001
input:
44 11001010110010000011111110001011010000000001
output:
0 44 3
result:
ok n = 18, D = 44, L = 3
Test #2:
score: 100
Accepted
time: 0ms
memory: 3784kb
input:
18 X Z X Y Y Y X Z X Y Z Z Z Z Y Z Z Y
output:
44 11010011101110011101111100001100011100011011
input:
44 11010011101110011101111100001100011100011011
output:
0 44 3
result:
ok n = 18, D = 44, L = 3
Test #3:
score: 100
Accepted
time: 0ms
memory: 3784kb
input:
18 Y Z Z Y Z X X Z Y Y Z Z Z Y X X Z Y
output:
44 10001001011000011000101110100011000110001000
input:
44 10001001011000011000101110100011000110001000
output:
0 44 2
result:
ok n = 18, D = 44, L = 2
Test #4:
score: 100
Accepted
time: 0ms
memory: 3812kb
input:
18 X Z Z X Z X X Z X Y Y X X Z X Y Z X
output:
44 00101100100001000011000110100001001000001011
input:
44 00101100100001000011000110100001001000001011
output:
0 44 2
result:
ok n = 18, D = 44, L = 2
Test #5:
score: 100
Accepted
time: 2ms
memory: 4080kb
input:
18 X Y X Y Y X X Z Y Z Y X Z Y Y X X Z
output:
44 10011011101111101010101100011100001011111001
input:
44 10011011101111101010101100011100001011111001
output:
0 44 5
result:
ok n = 18, D = 44, L = 5
Test #6:
score: 100
Accepted
time: 0ms
memory: 3820kb
input:
18 X X Y Z X Y Y Y X X Z X X X Z X Z Z
output:
44 00001110010010101011001010101110101110001101
input:
44 00001110010010101011001010101110101110001101
output:
0 44 2
result:
ok n = 18, D = 44, L = 2
Test #7:
score: 100
Accepted
time: 0ms
memory: 3812kb
input:
3 X Y Z
output:
44 00100011100100110000011011110001101101111101
input:
44 00100011100100110000011011110001101101111101
output:
0 44 1
result:
ok n = 3, D = 44, L = 1
Test #8:
score: 100
Accepted
time: 0ms
memory: 3784kb
input:
3 Z Y X
output:
44 10011011110111011001100001011001111101011100
input:
44 10011011110111011001100001011001111101011100
output:
0 44 0
result:
ok n = 3, D = 44, 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:
44 11011101000001000101001110000110011001011001
input:
44 11011101000001000101001110000110011001011001
output:
0 44 0
result:
ok n = 18, D = 44, L = 0
Test #10:
score: 100
Accepted
time: 0ms
memory: 4112kb
input:
18 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y
output:
1 1
input:
1 1
output:
0 1 0
result:
ok n = 18, D = 1, L = 0
Test #11:
score: 100
Accepted
time: 0ms
memory: 4112kb
input:
18 Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z
output:
1 1
input:
1 1
output:
0 1 0
result:
ok n = 18, D = 1, L = 0
Subtask #2:
score: 95
Accepted
Test #12:
score: 100
Accepted
time: 24ms
memory: 9772kb
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:
69872 101100101010101100100101100010011101011001111111010011011100001110000000101011111001000000000011001000010010111100011001101010111000101001001000000110110001110010101111001000101010011111000100111000101001010001000010100010100101010011111000101111001001010010010110111110000000001100010111110111...
input:
69872 101100101010101100100101100010011101011001111111010011011100001110000000101011111001000000000011001000010010111100011001101010111000101001001000000110110001110010101111001000101010011111000100111000101001010001000010100010100101010011111000101111001001010010010110111110000000001100010111110111...
output:
0 69872 22133
result:
points 1.0 n = 100000, D = 69872, L = 22133
Test #13:
score: 100
Accepted
time: 14ms
memory: 10044kb
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:
69872 101101010000010010101100101011011000111001101101110111001100000101001001100101000101011011011110110011100010111011001101000001010001101000001111010111100110001001101000000101001101100010000001011000111110111110101001111000001110111111010111011000100111000011101011001011101101100010101101011110...
input:
69872 101101010000010010101100101011011000111001101101110111001100000101001001100101000101011011011110110011100010111011001101000001010001101000001111010111100110001001101000000101001101100010000001011000111110111110101001111000001110111111010111011000100111000011101011001011101101100010101101011110...
output:
0 69872 22275
result:
points 1.0 n = 100000, D = 69872, L = 22275
Test #14:
score: 100
Accepted
time: 34ms
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:
69872 111110111110000010000101101000111000000101110010110001100100110000011100110111010010100111000000001000111100010111111001011000000000010101000001000011100001100110110111000000001100101110010111101010000011000110111101001011001000111111111010100101010101010010000000000100011110011101111101001111...
input:
69872 111110111110000010000101101000111000000101110010110001100100110000011100110111010010100111000000001000111100010111111001011000000000010101000001000011100001100110110111000000001100101110010111101010000011000110111101001011001000111111111010100101010101010010000000000100011110011101111101001111...
output:
0 69872 22177
result:
points 1.0 n = 100000, D = 69872, L = 22177
Test #15:
score: 100
Accepted
time: 28ms
memory: 9780kb
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:
69872 001100001000011000010011011101010100011111001100001011010101011000001110111100101011100011001000000101011000001001100110101110001010000111000101111010101100100011111000010101010100111100101111011001010100100010001000000101000010011110001110101011100001110001010001101101100000010010000000000100...
input:
69872 001100001000011000010011011101010100011111001100001011010101011000001110111100101011100011001000000101011000001001100110101110001010000111000101111010101100100011111000010101010100111100101111011001010100100010001000000101000010011110001110101011100001110001010001101101100000010010000000000100...
output:
0 69872 22192
result:
points 1.0 n = 100000, D = 69872, L = 22192
Test #16:
score: 100
Accepted
time: 42ms
memory: 9956kb
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:
69872 101111011101010000100110100111101001011111001011011001001001000110001010111010100110011000011010100101101010100000100110000101100100000001000101011010101111111011001010011010110010100001010100100101000110101000111010001011101111010001001101010101100110100011011000011011000011101100001001010011...
input:
69872 101111011101010000100110100111101001011111001011011001001001000110001010111010100110011000011010100101101010100000100110000101100100000001000101011010101111111011001010011010110010100001010100100101000110101000111010001011101111010001001101010101100110100011011000011011000011101100001001010011...
output:
0 69872 22119
result:
points 1.0 n = 100000, D = 69872, L = 22119
Test #17:
score: 100
Accepted
time: 42ms
memory: 9728kb
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:
69872 110101110111111010011011000000000001001110011000010110100101100011101000001101110000000000111101010101000111110001100001110110011110000101010111111110010101100011110001110001010000000101000000010101110010111010011100100001111001110000101000010000010010000001001000111000111011001001001010011111...
input:
69872 110101110111111010011011000000000001001110011000010110100101100011101000001101110000000000111101010101000111110001100001110110011110000101010111111110010101100011110001110001010000000101000000010101110010111010011100100001111001110000101000010000010010000001001000111000111011001001001010011111...
output:
0 69872 22256
result:
points 1.0 n = 100000, D = 69872, L = 22256
Test #18:
score: 100
Accepted
time: 42ms
memory: 9732kb
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:
69872 110100111110101111010111011101110110000010111110110011101010001100110101110000100001010011001010111111110110011001001011110000100111011100111000011110110001001110011101000110010010110111001111110001000010001101010000001111110001010010110010000101101110110010000101111111111100001100011011100010...
input:
69872 110100111110101111010111011101110110000010111110110011101010001100110101110000100001010011001010111111110110011001001011110000100111011100111000011110110001001110011101000110010010110111001111110001000010001101010000001111110001010010110010000101101110110010000101111111111100001100011011100010...
output:
0 69872 22071
result:
points 1.0 n = 100000, D = 69872, L = 22071
Test #19:
score: 100
Accepted
time: 24ms
memory: 9768kb
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:
69872 111011110100001101011010001100100100011110110101110010110100000001110111010111100110010011100111101000100111100011100000110001100100111011101111111010100011000011110101111001101111110111110100110100001101111100101111000010101111011011100110001010001010111010110010100110101001000110111010011010...
input:
69872 111011110100001101011010001100100100011110110101110010110100000001110111010111100110010011100111101000100111100011100000110001100100111011101111111010100011000011110101111001101111110111110100110100001101111100101111000010101111011011100110001010001010111010110010100110101001000110111010011010...
output:
0 69872 22257
result:
points 1.0 n = 100000, D = 69872, L = 22257
Test #20:
score: 100
Accepted
time: 42ms
memory: 9780kb
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:
69872 010010001100111111111110011100101001000010110111001010111000100110101110001100101001010110110100000000000011101011100011100010010000011011001011101001001000000001100101110111001111111100101111111100000010000100011010011100000010111000001111100111010111010001111010100111000010001110011100100000...
input:
69872 010010001100111111111110011100101001000010110111001010111000100110101110001100101001010110110100000000000011101011100011100010010000011011001011101001001000000001100101110111001111111100101111111100000010000100011010011100000010111000001111100111010111010001111010100111000010001110011100100000...
output:
0 69872 22040
result:
points 1.0 n = 99997, D = 69872, L = 22040
Test #21:
score: 100
Accepted
time: 42ms
memory: 9756kb
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:
69872 011001100101000100010101100100001101111111010111011001100111000001110001011111100010001110110010010000010101111010001011011110110000110001011010101101010010111011010101010100000111000011001111011110101001111101000010110010011001110100000000001110101001100001111001101111000100011010110000101000...
input:
69872 011001100101000100010101100100001101111111010111011001100111000001110001011111100010001110110010010000010101111010001011011110110000110001011010101101010010111011010101010100000111000011001111011110101001111101000010110010011001110100000000001110101001100001111001101111000100011010110000101000...
output:
0 69872 22360
result:
points 1.0 n = 99996, D = 69872, L = 22360
Test #22:
score: 100
Accepted
time: 42ms
memory: 9752kb
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:
69872 011000000010110001001110010100110101101010110110011010011111110111110100011001111000011011011001001100010101111010100101111110101110000101001000111101111100100110100001101000011100000110011100111010100001001001001000111000101001111001000110100000101100101001000011011000110101010101101001000010...
input:
69872 011000000010110001001110010100110101101010110110011010011111110111110100011001111000011011011001001100010101111010100101111110101110000101001000111101111100100110100001101000011100000110011100111010100001001001001000111000101001111001000110100000101100101001000011011000110101010101101001000010...
output:
0 69872 22233
result:
points 1.0 n = 99995, D = 69872, L = 22233
Test #23:
score: 100
Accepted
time: 34ms
memory: 9748kb
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:
69872 100101010111011000101101011100111000001011000011010011001111000010001110011001110000011010010110110001111001011111011001000011000100010110100110100100101111010101100101001001001000000111101001111111001101010001100110111000010001101000111000011001011100100000101110111101011101100110100000110100...
input:
69872 100101010111011000101101011100111000001011000011010011001111000010001110011001110000011010010110110001111001011111011001000011000100010110100110100100101111010101100101001001001000000111101001111111001101010001100110111000010001101000111000011001011100100000101110111101011101100110100000110100...
output:
0 69872 22316
result:
points 1.0 n = 99994, D = 69872, L = 22316
Test #24:
score: 100
Accepted
time: 38ms
memory: 9896kb
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:
69872 110111010000010001010011100001100110010110010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
69872 110111010000010001010011100001100110010110010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 69872 49999
result:
points 1.0 n = 100000, D = 69872, L = 49999
Test #25:
score: 100
Accepted
time: 56ms
memory: 9844kb
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:
69872 001110011010000101011110100101001011100111110101110100000100010100111000011001100101100100111001101000010101111010010100101110011111010111010000010001010011100001100110010110010011100110100001010111101001010010111001111101011101000001000101001110000110011001011001001110011010000101011110100101...
input:
69872 001110011010000101011110100101001011100111110101110100000100010100111000011001100101100100111001101000010101111010010100101110011111010111010000010001010011100001100110010110010011100110100001010111101001010010111001111101011101000001000101001110000110011001011001001110011010000101011110100101...
output:
0 69872 49999
result:
points 1.0 n = 100000, D = 69872, L = 49999
Test #26:
score: 100
Accepted
time: 36ms
memory: 9772kb
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:
69872 110101001100101001000101101000111000010100111101010011001010010001011010001110000101001111010100110010100100010110100011100001010011110101001100101001000101101000111000010100111101010011001010010001011010001110000101001111010100110010100100010110100011100001010011110101001100101001000101101000...
input:
69872 110101001100101001000101101000111000010100111101010011001010010001011010001110000101001111010100110010100100010110100011100001010011110101001100101001000101101000111000010100111101010011001010010001011010001110000101001111010100110010100100010110100011100001010011110101001100101001000101101000...
output:
0 69872 33333
result:
points 1.0 n = 99999, D = 69872, L = 33333
Test #27:
score: 100
Accepted
time: 44ms
memory: 9792kb
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:
69872 000110001000110011110101010010011001111001111011101000001000101001110000110011001011001010111010000010001010011100001100110010110010101110100000100010100111000011001100101100101011101000001000101001110000110011001011001010111010000010001010011100001100110010110010101110100000100010100111000011...
input:
69872 000110001000110011110101010010011001111001111011101000001000101001110000110011001011001010111010000010001010011100001100110010110010101110100000100010100111000011001100101100101011101000001000101001110000110011001011001010111010000010001010011100001100110010110010101110100000100010100111000011...
output:
0 69872 33332
result:
points 1.0 n = 99998, D = 69872, L = 33332
Test #28:
score: 100
Accepted
time: 56ms
memory: 9800kb
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:
69872 110111010000010001010011100001100110010110010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
69872 110111010000010001010011100001100110010110010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 69872 0
result:
points 1.0 n = 100000, D = 69872, L = 0
Test #29:
score: 100
Accepted
time: 56ms
memory: 9376kb
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:
1 1
input:
1 1
output:
0 1 0
result:
points 1.0 n = 100000, D = 1, L = 0
Test #30:
score: 100
Accepted
time: 62ms
memory: 9256kb
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:
1 1
input:
1 1
output:
0 1 0
result:
points 1.0 n = 100000, D = 1, L = 0
Test #31:
score: 100
Accepted
time: 32ms
memory: 9848kb
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:
69872 100100110110011110111010111101011111010010111100011001110010111111110001110100011101101011001001100100101100011010001001111111010100000111010110111011100011110010011001101010111100000010100100111101011101000011001100110001101111000110101101111111100110010011100010111100101011011110000110011100...
input:
69872 100100110110011110111010111101011111010010111100011001110010111111110001110100011101101011001001100100101100011010001001111111010100000111010110111011100011110010011001101010111100000010100100111101011101000011001100110001101111000110101101111111100110010011100010111100101011011110000110011100...
output:
0 69872 49999
result:
points 1.0 n = 100000, D = 69872, L = 49999
Test #32:
score: 100
Accepted
time: 28ms
memory: 9696kb
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:
69872 001100010110111111110010101111000001010101011011110010101001110011001000010111110101100111101001000110011000100110011001101111001001000111110101100110001001010001100100100111110011111011001000101011110101010110111110011000100010101011001011100110100100010101101000111110001100011100111011111010...
input:
69872 001100010110111111110010101111000001010101011011110010101001110011001000010111110101100111101001000110011000100110011001101111001001000111110101100110001001010001100100100111110011111011001000101011110101010110111110011000100010101011001011100110100100010101101000111110001100011100111011111010...
output:
0 69872 49999
result:
points 1.0 n = 100000, D = 69872, L = 49999
Test #33:
score: 100
Accepted
time: 54ms
memory: 10044kb
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:
69872 110111010000010001010011100001100110010110010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
69872 110111010000010001010011100001100110010110010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 69872 1
result:
points 1.0 n = 100000, D = 69872, L = 1
Test #34:
score: 100
Accepted
time: 34ms
memory: 9796kb
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:
69872 100001010100010100010010111011111101001001110011000101011101100011110101010110011000111000100011001111100100011010100010100110011110001000100010010011000001110000001001111100001101000001111110000110111111110011000111011010111010111111010000100110000111101110010010000110100101001111110001010000...
input:
69872 100001010100010100010010111011111101001001110011000101011101100011110101010110011000111000100011001111100100011010100010100110011110001000100010010011000001110000001001111100001101000001111110000110111111110011000111011010111010111111010000100110000111101110010010000110100101001111110001010000...
output:
0 69872 33332
result:
points 1.0 n = 99998, D = 69872, L = 33332
Test #35:
score: 100
Accepted
time: 28ms
memory: 9732kb
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:
69872 001111101100101001001001010111100110111001110001100100101000100101111110011000100011111000011110000110101101000110101101101001010010110111000101010010111001111010010100101100100011101111110100011010010000001001010111110010000110100110101100101101001010111001111100001001001001011000100111011111...
input:
69872 001111101100101001001001010111100110111001110001100100101000100101111110011000100011111000011110000110101101000110101101101001010010110111000101010010111001111010010100101100100011101111110100011010010000001001010111110010000110100110101100101101001010111001111100001001001001011000100111011111...
output:
0 69872 33332
result:
points 1.0 n = 99998, D = 69872, L = 33332
Test #36:
score: 100
Accepted
time: 56ms
memory: 9452kb
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:
1 1
input:
1 1
output:
0 1 0
result:
points 1.0 n = 100000, D = 1, L = 0
Test #37:
score: 100
Accepted
time: 48ms
memory: 9792kb
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:
69872 110111010000010001010011100001100110010110010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
69872 110111010000010001010011100001100110010110010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 69872 0
result:
points 1.0 n = 100000, D = 69872, L = 0
Test #38:
score: 100
Accepted
time: 42ms
memory: 9796kb
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:
69872 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
69872 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 69872 0
result:
points 1.0 n = 100000, D = 69872, L = 0
Test #39:
score: 100
Accepted
time: 56ms
memory: 9780kb
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:
69872 110111010000010001010011100001100110010110010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
69872 110111010000010001010011100001100110010110010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 69872 0
result:
points 1.0 n = 100000, D = 69872, L = 0
Test #40:
score: 100
Accepted
time: 56ms
memory: 9520kb
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:
1 1
input:
1 1
output:
0 1 0
result:
points 1.0 n = 100000, D = 1, L = 0
Test #41:
score: 100
Accepted
time: 40ms
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:
69872 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
input:
69872 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...
output:
0 69872 0
result:
points 1.0 n = 100000, D = 69872, L = 0
Test #42:
score: 100
Accepted
time: 56ms
memory: 9236kb
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:
1 1
input:
1 1
output:
0 1 0
result:
points 1.0 n = 100000, D = 1, L = 0
Test #43:
score: 100
Accepted
time: 42ms
memory: 9780kb
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:
69872 100111110001110101111011010111001000000000000000101010100100110011101100001010011110000100100100001000010000011011110010100111000110111010110110011000110111101010000110100100100100110101111101010110000100111110101010011101000100101010111111110111101000011101011001100100100011010010110001011100...
input:
69872 100111110001110101111011010111001000000000000000101010100100110011101100001010011110000100100100001000010000011011110010100111000110111010110110011000110111101010000110100100100100110101111101010110000100111110101010011101000100101010111111110111101000011101011001100100100011010010110001011100...
output:
0 69872 25013
result:
points 1.0 n = 100000, D = 69872, L = 25013
Test #44:
score: 100
Accepted
time: 34ms
memory: 9792kb
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:
69872 001100000111100111000011101001001110101010110111111101010111110001101111111000111001010011101000110110110001001110010100001101100000011000100100100100101110010000010101000100100111010000101000001010100101111100001001010001110111010101011111000010010000110110100000111111100111100000000111001100...
input:
69872 001100000111100111000011101001001110101010110111111101010111110001101111111000111001010011101000110110110001001110010100001101100000011000100100100100101110010000010101000100100111010000101000001010100101111100001001010001110111010101011111000010010000110110100000111111100111100000000111001100...
output:
0 69872 25027
result:
points 1.0 n = 100000, D = 69872, L = 25027
Extra Test:
score: 0
Extra Test Passed