QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#19847#3098. Ancient MachineQingyu100 ✓58ms12516kbC++202.8kb2022-02-12 13:35:042023-09-13 03:28:36

Judging History

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

  • [2023-09-13 03:28:36]
  • 管理员手动重测该提交记录
  • 测评结果:100
  • 用时:58ms
  • 内存:12516kb
  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2023-01-17 10:36:40]
  • 评测
  • 测评结果:100
  • 用时:86ms
  • 内存:12264kb
  • [2022-02-12 13:35:04]
  • 提交

Anna

#include "Anna.h"
#include <bits/stdc++.h>
using namespace std;

#define rep( i, a, b ) for( int i = (a) ; i <= (b) ; i ++ )
#define per( i, a, b ) for( int i = (a) ; i >= (b) ; i -- )

namespace AnnaSpace 
{
	typedef long long LL;
	
	const int MAXN = 1.5e5 + 5;
	
	LL dp[MAXN];
	
	int S[MAXN], mess[MAXN], len;
	int mp[300];

	void Init()
	{
		len = 0;
		mp[int( 'X' )] = 0;
		mp[int( 'Y' )] = 1;
		mp[int( 'Z' )] = 2;
		dp[0] = 1, dp[1] = 2;
		rep( i, 2, 63 ) dp[i] = dp[i - 1] + dp[i - 2];
	}
	
	LL Trans( const int l, const int r )
	{
		if( l > r ) return 0;
		if( l == r ) return mess[r];
		if( mess[r] ) return dp[r - l] + Trans( l, r - 2 );
		return Trans( l, r - 1 );
	}
	
	void Print( LL x )
	{
		for( int k = 43 ; ~ k ; k -- )
			Send( x >> k & 1 );
	}
}

void Anna(int N, std::vector<char> inp)
{
	using namespace AnnaSpace;
	Init();
	rep( i, 0, N - 1 ) S[i + 1] = mp[int( inp[i] )];
	bool flg = false;
	rep( i, 1, N )
	{
		if( flg )
		{
			if( S[i] != 2 ) { mess[++ len] = 0; continue; }
			int j; for( j = i ; j <= N && S[j] == 2 ; j ++ );
			for( int k = i ; k < j - 1 ; k ++ ) mess[++ len] = 0;
			mess[++ len] = 1, i = j - 1;
		}
		else 
		{
			if( S[i] == 0 ) 
				flg = true, mess[++ len] = 1, mess[++ len] = 0;
			else mess[++ len] = 0;
		}
	}
	for( int l = 1, r ; l <= len ; l += 63 )
	{
		r = min( len, l + 62 );
		Print( Trans( l, r ) );
	}
}

Bruno

#include "Bruno.h"
#include <bits/stdc++.h>
using namespace std;

#define rep( i, a, b ) for( int i = (a) ; i <= (b) ; i ++ )
#define per( i, a, b ) for( int i = (a) ; i >= (b) ; i -- )

namespace BrunoSpace 
{
	typedef long long LL;
	
	const int MAXN = 1.5e5 + 5;

	LL dp[MAXN];
	
	int S[MAXN], tot;
	bool moved[MAXN];
	
	void Init()
	{
		dp[0] = 1, dp[1] = 2;
		rep( i, 2, 63 ) dp[i] = dp[i - 1] + dp[i - 2];
	}
	
	void Erase( const int x )
	{
		if( moved[x] ) return ;
		moved[x] = true;
		Remove( x - 1 );
//		fprintf( stderr, "Remove( %d )\n", x );
	}
	
	void Trans( const LL x, const int len )
	{
		if( ! len ) return ;
		if( len == 1 ) S[++ tot] = x;
		else
		{
			if( x < dp[len - 1] )
				Trans( x, len - 1 ), S[++ tot] = 0;
			else
				Trans( x - dp[len - 1], len - 2 ), S[++ tot] = 0, S[++ tot] = 1;
		}
	}
}  // namespace

void Bruno(int N, int L, std::vector<int> A) 
{
	using namespace BrunoSpace;
	Init();
	int tims = L / 44;
	for( int i = 0 ; i < tims ; i ++ )
	{
		LL id = 0;
		for( int j = 0 ; j < 44 ; j ++ )
			id = ( id << 1 ) | A[i * 44 + j];
		Trans( id, 63 );
	}
	int lst = -1, firX = -1;
	bool flg = false;
	rep( i, 1, tot )
	{
		flg = false;
		if( ! S[i] ) continue;
		if( ~ lst )
		{
			per( j, i - 1, max( firX + 2, lst + 1 ) )
				Erase( j - 1 );
			Erase( i - 1 );
		}
		else flg = true, firX = i;
		lst = i, i += flg;
	}
	rep( i, 1, N ) Erase( 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: 6180kb

input:

18
Y X Y Z X Z X X Z Z Y Y Z Y Y Z X X

output:

44
00000000000000000000000000000000110100101001

input:

44
00000000000000000000000000000000110100101001

output:

0 44 3

result:

ok n = 18, D = 44, L = 3

Test #2:

score: 100
Accepted
time: 2ms
memory: 3848kb

input:

18
X Z X Y Y Y X Z X Y Z Z Z Z Y Z Z Y

output:

44
00000000000000000000000000000001010001101011

input:

44
00000000000000000000000000000001010001101011

output:

0 44 3

result:

ok n = 18, D = 44, L = 3

Test #3:

score: 100
Accepted
time: 2ms
memory: 5860kb

input:

18
Y Z Z Y Z X X Z Y Y Z Z Z Y X X Z Y

output:

44
00000000000000000000000000000001001011111011

input:

44
00000000000000000000000000000001001011111011

output:

0 44 2

result:

ok n = 18, D = 44, L = 2

Test #4:

score: 100
Accepted
time: 2ms
memory: 5888kb

input:

18
X Z Z X Z X X Z X Y Y X X Z X Y Z X

output:

44
00000000000000000000000000000001010001111010

input:

44
00000000000000000000000000000001010001111010

output:

0 44 2

result:

ok n = 18, D = 44, L = 2

Test #5:

score: 100
Accepted
time: 2ms
memory: 6148kb

input:

18
X Y X Y Y X X Z Y Z Y X Z Y Y X X Z

output:

44
00000000000000000000000000000001110110010111

input:

44
00000000000000000000000000000001110110010111

output:

0 44 5

result:

ok n = 18, D = 44, L = 5

Test #6:

score: 100
Accepted
time: 0ms
memory: 5840kb

input:

18
X X Y Z X Y Y Y X X Z X X X Z X Z Z

output:

44
00000000000000000000000000000010000110011100

input:

44
00000000000000000000000000000010000110011100

output:

0 44 2

result:

ok n = 18, D = 44, L = 2

Test #7:

score: 100
Accepted
time: 2ms
memory: 5892kb

input:

3
X Y Z

output:

44
00000000000000000000000000000000000000000110

input:

44
00000000000000000000000000000000000000000110

output:

0 44 1

result:

ok n = 3, D = 44, L = 1

Test #8:

score: 100
Accepted
time: 0ms
memory: 3848kb

input:

3
Z Y X

output:

44
00000000000000000000000000000000000000000011

input:

44
00000000000000000000000000000000000000000011

output:

0 44 0

result:

ok n = 3, D = 44, L = 0

Test #9:

score: 100
Accepted
time: 0ms
memory: 3852kb

input:

18
X X X X X X X X X X X X X X X X X X

output:

44
00000000000000000000000000000000000000000001

input:

44
00000000000000000000000000000000000000000001

output:

0 44 0

result:

ok n = 18, D = 44, L = 0

Test #10:

score: 100
Accepted
time: 0ms
memory: 5892kb

input:

18
Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y

output:

44
00000000000000000000000000000000000000000000

input:

44
00000000000000000000000000000000000000000000

output:

0 44 0

result:

ok n = 18, D = 44, L = 0

Test #11:

score: 100
Accepted
time: 0ms
memory: 3908kb

input:

18
Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z

output:

44
00000000000000000000000000000000000000000000

input:

44
00000000000000000000000000000000000000000000

output:

0 44 0

result:

ok n = 18, D = 44, L = 0

Subtask #2:

score: 95
Accepted

Test #12:

score: 100
Accepted
time: 44ms
memory: 12116kb

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
001011010101110000001101011101101010101010110111101000000110111010110101101001000111001110011101100010111111000001101100000101011100110111100111010001000101110100001101110101111100101000001001100111111111100100001010101110101000110100110000110111001000100000101001110011100001011001100010110000...

input:

69872
001011010101110000001101011101101010101010110111101000000110111010110101101001000111001110011101100010111111000001101100000101011100110111100111010001000101110100001101110101111100101000001001100111111111100100001010101110101000110100110000110111001000100000101001110011100001011001100010110000...

output:

0 69872 22133

result:

points 1.0 n = 100000, D = 69872, L = 22133

Test #13:

score: 100
Accepted
time: 22ms
memory: 12120kb

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
001110001101100011000000010101101100001011110101001111100010111101010000100101101011100111001001010011001111001000111000111000000011011110010101110100101111110110000100111110010100100110000101001010011001100111010101101110100100011001001100100100010100111111101010000101101010010110001001100010...

input:

69872
001110001101100011000000010101101100001011110101001111100010111101010000100101101011100111001001010011001111001000111000111000000011011110010101110100101111110110000100111110010100100110000101001010011001100111010101101110100100011001001100100100010100111111101010000101101010010110001001100010...

output:

0 69872 22275

result:

points 1.0 n = 100000, D = 69872, L = 22275

Test #14:

score: 100
Accepted
time: 44ms
memory: 10372kb

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
001110110001001110000100110000100010111001010110111110011011000000000000001011000110110000010001010000011001010010000010001000101111001010000011011100000011100001011100111100101101100101110010101001100101000111000001000100001001100001011111000100001010101100011101001010011101100110111101001000...

input:

69872
001110110001001110000100110000100010111001010110111110011011000000000000001011000110110000010001010000011001010010000010001000101111001010000011011100000011100001011100111100101101100101110010101001100101000111000001000100001001100001011111000100001010101100011101001010011101100110111101001000...

output:

0 69872 22177

result:

points 1.0 n = 100000, D = 69872, L = 22177

Test #15:

score: 100
Accepted
time: 28ms
memory: 11876kb

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
001111011110001010100001010100011010110100000000000101010100010101101101001111110000110101000101111010001111001011010110001001000101010001101000110111100011001001110100000000000111101101001011011110110001000010011110010000111011111100111001101111001011111110011100001001010101010101111000101100...

input:

69872
001111011110001010100001010100011010110100000000000101010100010101101101001111110000110101000101111010001111001011010110001001000101010001101000110111100011001001110100000000000111101101001011011110110001000010011110010000111011111100111001101111001011111110011100001001010101010101111000101100...

output:

0 69872 22192

result:

points 1.0 n = 100000, D = 69872, L = 22192

Test #16:

score: 100
Accepted
time: 46ms
memory: 12220kb

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
001010010001110111100011000011010000010000110111111011011010111111100011000001100000011101001100110010110000011111001110101100111100001001110101000100101000100010111000110001000111011100000001110011110111010101111000110010111010001011000110100001101100000101000001001101111000100101010101011101...

input:

69872
001010010001110111100011000011010000010000110111111011011010111111100011000001100000011101001100110010110000011111001110101100111100001001110101000100101000100010111000110001000111011100000001110011110111010101111000110010111010001011000110100001101100000101000001001101111000100101010101011101...

output:

0 69872 22119

result:

points 1.0 n = 100000, D = 69872, L = 22119

Test #17:

score: 100
Accepted
time: 36ms
memory: 12252kb

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
010101100111001010000001010111011100011101010101000110110010100101110110001010010110010100001001110111000011111011010001011111000100100111100111110011101110111111101111000011001101110110000111101101001000000100001111011001100000110001000011000011100010100001010000110001011000101001111011111001...

input:

69872
010101100111001010000001010111011100011101010101000110110010100101110110001010010110010100001001110111000011111011010001011111000100100111100111110011101110111111101111000011001101110110000111101101001000000100001111011001100000110001000011000011100010100001010000110001011000101001111011111001...

output:

0 69872 22256

result:

points 1.0 n = 100000, D = 69872, L = 22256

Test #18:

score: 100
Accepted
time: 36ms
memory: 12312kb

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
000001100001010001100001111110100010001111110010010111000001010101000001000111100110101110011110001011101011101001100100111101100011010010010110001001111010110000111111011101100000111101001010011110100101101110100011100011100110000001010010101101100110110011001011001011010100001110110011110001...

input:

69872
000001100001010001100001111110100010001111110010010111000001010101000001000111100110101110011110001011101011101001100100111101100011010010010110001001111010110000111111011101100000111101001010011110100101101110100011100011100110000001010010101101100110110011001011001011010100001110110011110001...

output:

0 69872 22071

result:

points 1.0 n = 100000, D = 69872, L = 22071

Test #19:

score: 100
Accepted
time: 34ms
memory: 10244kb

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
110000010101000101100111011000110001100100110000101011010101110100101000100001010011101001000010001000001001111110110111101011101111000101000000101101000000110010100011000110111010101010100110101001001110000011010100011100001110000111110000001000010110001011010001001101001100100000000010001000...

input:

69872
110000010101000101100111011000110001100100110000101011010101110100101000100001010011101001000010001000001001111110110111101011101111000101000000101101000000110010100011000110111010101010100110101001001110000011010100011100001110000111110000001000010110001011010001001101001100100000000010001000...

output:

0 69872 22257

result:

points 1.0 n = 100000, D = 69872, L = 22257

Test #20:

score: 100
Accepted
time: 44ms
memory: 10456kb

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
000101110110001011101110101111111111111000001110010011101101011110010100001111110110111000111100101101100000011011111101101011011101000000100000111101111010101110001110101000000010100000010000001010101101111110001011100101011100011110101101100110000101010100111110000000001100100001101001011101...

input:

69872
000101110110001011101110101111111111111000001110010011101101011110010100001111110110111000111100101101100000011011111101101011011101000000100000111101111010101110001110101000000010100000010000001010101101111110001011100101011100011110101101100110000101010100111110000000001100100001101001011101...

output:

0 69872 22040

result:

points 1.0 n = 99997, D = 69872, L = 22040

Test #21:

score: 100
Accepted
time: 36ms
memory: 10324kb

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
100101010010010000110110001010011101010101100101111110100111111111000001010010001111001010100011100100000110000101011011110011101111011010001000001101100011001000011100010001010011001111000101011111101010000110010111010011000011011000111101110111111001011011100101101100011010111101010001101101...

input:

69872
100101010010010000110110001010011101010101100101111110100111111111000001010010001111001010100011100100000110000101011011110011101111011010001000001101100011001000011100010001010011001111000101011111101010000110010111010011000011011000111101110111111001011011100101101100011010111101010001101101...

output:

0 69872 22360

result:

points 1.0 n = 99996, D = 69872, L = 22360

Test #22:

score: 100
Accepted
time: 34ms
memory: 12128kb

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
001010001010001011100010011010000011001001100000011101111100100011001111010011111100100000001010000011100100001010011000000011110011000000000011111010100001001101010010000001000100011001101001111111010011101101010000000100011000100110010111101010000001000010001100000100011001101001100101101110...

input:

69872
001010001010001011100010011010000011001001100000011101111100100011001111010011111100100000001010000011100100001010011000000011110011000000000011111010100001001101010010000001000100011001101001111111010011101101010000000100011000100110010111101010000001000010001100000100011001101001100101101110...

output:

0 69872 22233

result:

points 1.0 n = 99995, D = 69872, L = 22233

Test #23:

score: 100
Accepted
time: 36ms
memory: 10244kb

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
100001101111010011011011100001110101100000110101001001001001110111100100001010001111011010100010010011011110001111001011011111100001100001011111010000000100111001110111011010001000100011000001100110111110100111000001010101100101010101110110001000010001101001010000010100100101100011110110101001...

input:

69872
100001101111010011011011100001110101100000110101001001001001110111100100001010001111011010100010010011011110001111001011011111100001100001011111010000000100111001110111011010001000100011000001100110111110100111000001010101100101010101110110001000010001101001010000010100100101100011110110101001...

output:

0 69872 22316

result:

points 1.0 n = 99994, D = 69872, L = 22316

Test #24:

score: 100
Accepted
time: 48ms
memory: 12048kb

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
000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

input:

69872
000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0 69872 49999

result:

points 1.0 n = 100000, D = 69872, L = 49999

Test #25:

score: 100
Accepted
time: 48ms
memory: 12232kb

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
111110011101001010010111101010000101100111001001101001100110000111001010001000001011101011111001110100101001011110101000010110011100100110100110011000011100101000100000101110101111100111010010100101111010100001011001110010011010011001100001110010100010000010111010111110011101001010010111101010...

input:

69872
111110011101001010010111101010000101100111001001101001100110000111001010001000001011101011111001110100101001011110101000010110011100100110100110011000011100101000100000101110101111100111010010100101111010100001011001110010011010011001100001110010100010000010111010111110011101001010010111101010...

output:

0 69872 49999

result:

points 1.0 n = 100000, D = 69872, L = 49999

Test #26:

score: 100
Accepted
time: 40ms
memory: 12220kb

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
010011010011001100001110010100010000010111010100110100110011000011100101000100000101110101001101001100110000111001010001000001011101010011010011001100001110010100010000010111010100110100110011000011100101000100000101110101001101001100110000111001010001000001011101010011010011001100001110010100...

input:

69872
010011010011001100001110010100010000010111010100110100110011000011100101000100000101110101001101001100110000111001010001000001011101010011010011001100001110010100010000010111010100110100110011000011100101000100000101110101001101001100110000111001010001000001011101010011010011001100001110010100...

output:

0 69872 33333

result:

points 1.0 n = 99999, D = 69872, L = 33333

Test #27:

score: 100
Accepted
time: 46ms
memory: 12044kb

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
110010100001110001011010001001010011001011001100101000011100010110100010010100110010101111001010000111000101101000100101001100101011110010100001110001011010001001010011001010111100101000011100010110100010010100110010101111001010000111000101101000100101001100101011110010100001110001011010001001...

input:

69872
110010100001110001011010001001010011001011001100101000011100010110100010010100110010101111001010000111000101101000100101001100101011110010100001110001011010001001010011001010111100101000011100010110100010010100110010101111001010000111000101101000100101001100101011110010100001110001011010001001...

output:

0 69872 33332

result:

points 1.0 n = 99998, D = 69872, L = 33332

Test #28:

score: 100
Accepted
time: 48ms
memory: 10368kb

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
000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

input:

69872
000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0 69872 0

result:

points 1.0 n = 100000, D = 69872, L = 0

Test #29:

score: 100
Accepted
time: 40ms
memory: 12220kb

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 #30:

score: 100
Accepted
time: 42ms
memory: 10276kb

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:

69872
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

input:

69872
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0 69872 0

result:

points 1.0 n = 100000, D = 69872, L = 0

Test #31:

score: 100
Accepted
time: 44ms
memory: 12240kb

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
011000100101111000110000001110011000111001111001111001000101100111101110110110101111100110010010110000001101100100010111110100011111110110010010101010111000110010111101110000000111001011110111011110100101001010100011111100011010010010110001000011000100001111111010100100101110101011001101001100...

input:

69872
011000100101111000110000001110011000111001111001111001000101100111101110110110101111100110010010110000001101100100010111110100011111110110010010101010111000110010111101110000000111001011110111011110100101001010100011111100011010010010110001000011000100001111111010100100101110101011001101001100...

output:

0 69872 49999

result:

points 1.0 n = 100000, D = 69872, L = 49999

Test #32:

score: 100
Accepted
time: 42ms
memory: 10408kb

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
000100001100000011000001001111000101111111101011110011101011010000011110111011010011111100001000010010011111110110110100000000110011101100011001110111100111111001001010000010001000010100000011000110110001101111001111110000001011111101110011000010100010110100110100011100111100111001001011010001...

input:

69872
000100001100000011000001001111000101111111101011110011101011010000011110111011010011111100001000010010011111110110110100000000110011101100011001110111100111111001001010000010001000010100000011000110110001101111001111110000001011111101110011000010100010110100110100011100111100111001001011010001...

output:

0 69872 49999

result:

points 1.0 n = 100000, D = 69872, L = 49999

Test #33:

score: 100
Accepted
time: 38ms
memory: 12224kb

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
000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

input:

69872
000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0 69872 1

result:

points 1.0 n = 100000, D = 69872, L = 1

Test #34:

score: 100
Accepted
time: 36ms
memory: 11948kb

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
011110000010000011001100101011001000000100110010111110011001001101001001010001111101011011000000111111111010011000101100000100001110001010110010101100011100101010111001110100000010111101101001010111111011110110110110111110100101101010010001111011110001101110001001110010011111110110110110101010...

input:

69872
011110000010000011001100101011001000000100110010111110011001001101001001010001111101011011000000111111111010011000101100000100001110001010110010101100011100101010111001110100000010111101101001010111111011110110110110111110100101101010010001111011110001101110001001110010011111110110110110101010...

output:

0 69872 33332

result:

points 1.0 n = 99998, D = 69872, L = 33332

Test #35:

score: 100
Accepted
time: 44ms
memory: 10292kb

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
011111001101100111111101001100010010111011100111110011011010011010100101000001110100110011001000000001011101111010111010010000111100011010001001010111100000111010110001111110010010111101111000110110100001011111001110110011000001000000110100010100101011111100101001101100110001001111000110000110...

input:

69872
011111001101100111111101001100010010111011100111110011011010011010100101000001110100110011001000000001011101111010111010010000111100011010001001010111100000111010110001111110010010111101111000110110100001011111001110110011000001000000110100010100101011111100101001101100110001001111000110000110...

output:

0 69872 33332

result:

points 1.0 n = 99998, D = 69872, L = 33332

Test #36:

score: 100
Accepted
time: 56ms
memory: 10456kb

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 #37:

score: 100
Accepted
time: 50ms
memory: 10276kb

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
000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

input:

69872
000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0 69872 0

result:

points 1.0 n = 100000, D = 69872, L = 0

Test #38:

score: 100
Accepted
time: 48ms
memory: 12036kb

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: 50ms
memory: 12272kb

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
000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

input:

69872
000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...

output:

0 69872 0

result:

points 1.0 n = 100000, D = 69872, L = 0

Test #40:

score: 100
Accepted
time: 56ms
memory: 11976kb

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 #41:

score: 100
Accepted
time: 48ms
memory: 10396kb

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: 58ms
memory: 12516kb

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 #43:

score: 100
Accepted
time: 44ms
memory: 10416kb

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
001111100111101010000001001110011111101111110111011010111010111101011001011001010001101001000100000100001110011010111101111101111010011111111000111100001100011101010111000111110101111111000000001110100110110110001100101001010101000111011111001110001100111110000110000000000000001001100011100000...

input:

69872
001111100111101010000001001110011111101111110111011010111010111101011001011001010001101001000100000100001110011010111101111101111010011111111000111100001100011101010111000111110101111111000000001110100110110110001100101001010101000111011111001110001100111110000110000000000000001001100011100000...

output:

0 69872 25013

result:

points 1.0 n = 100000, D = 69872, L = 25013

Test #44:

score: 100
Accepted
time: 44ms
memory: 11748kb

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
011000110011100101001010000011111111010000100001101000000011111011101111001000011010111001110110011101010110001000101010011110010101000011101101001010000101011000111110001100000000111100001100111110011011101100001110010001000011100111111011010110101000101110111000001111111000011011010000010011...

input:

69872
011000110011100101001010000011111111010000100001101000000011111011101111001000011010111001110110011101010110001000101010011110010101000011101101001010000101011000111110001100000000111100001100111110011011101100001110010001000011100111111011010110101000101110111000001111111000011011010000010011...

output:

0 69872 25027

result:

points 1.0 n = 100000, D = 69872, L = 25027

Extra Test:

score: 0
Extra Test Passed