QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#277218#4275. Escape SequencesPetroTarnavskyi#AC ✓5ms8156kbC++202.8kb2023-12-06 16:42:172023-12-06 16:42:17

Judging History

This is the latest submission verdict.

  • [2023-12-06 16:42:17]
  • Judged
  • Verdict: AC
  • Time: 5ms
  • Memory: 8156kb
  • [2023-12-06 16:42:17]
  • Submitted

answer

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

#define FOR(i, a, b) for(int i = (a); i < (b); i++)
#define RFOR(i, a, b) for(int i = (a) - 1; i >= (b); i--)
#define SZ(a) int(a.size())
#define ALL(a) a.begin(), a.end()
#define PB push_back
#define MP make_pair
#define F first
#define S second

typedef long long LL;
typedef vector<int> VI;
typedef pair<int, int> PII;
typedef double db;

const int AL = 2;

struct Node
{
	int g[AL];
	int link;
	int len;
	int cnt;
	void init()
	{
		fill(g, g + AL, -1);
		link = -1;
		len = -1;
		cnt = 1;
	}
};

struct Automaton
{
	vector<Node> a;
	int sz;
	int head;
	void init(int n)
	{
		a.resize(2 * n);
		a[0].init();
		sz = 1;
		head = 0;
	}
	void add(char c)
	{
		// change to [0 AL)
		int ch = c - 'a';
		int nhead = sz++;
		a[nhead].init();
		a[nhead].len = a[head].len + 1;
		int cur = head;
		head = nhead;
		while (cur != -1 && a[cur].g[ch] == -1)
		{
			a[cur].g[ch] = head;
			cur = a[cur].link;
		}
		if (cur == -1)
		{
			a[head].link = 0;
			return;
		}
		int p = a[cur].g[ch];
		if (a[p].len == a[cur].len + 1)
		{
			a[head].link = p;
			return;
		}
		int q = sz++;
		a[q] = a[p];
		a[q].cnt = 0;
		a[q].len = a[cur].len + 1;
		a[p].link = a[head].link = q;
		while (cur != -1 && a[cur].g[ch] == p)
		{
			a[cur].g[ch] = q;
			cur = a[cur].link;
		}
	}
} a;

const int N = 200'500;
int ans = N;

bool check(const string& t)
{
	int v = 0;
	FOR (i, 0, SZ(t))
	{
		if (a.a[v].g[t[i] - 'a'] != -1)
			v = a.a[v].g[t[i] - 'a'];
		else
			return false;
	}
	return true;
}

set<string> visited;

void f(string t, int d)
{
	if (check(t))
	{
		ans = min(ans, d);
		return;
	}
		
	if (SZ(t) == 1)
	{
		if (t[0] == 'a')
			ans = min(ans, d + 1);
		return;
	}
	if(visited.count(t) == 1)
		return;
	visited.insert(t);
	
	bool odd = false;
	bool even = false;
	for (int i = 0; i < SZ(t); i++)
	{
		if (t[i] == 'b')
		{
			if (i & 1)
				odd = 1;
			else
				even = 1;
		}
	}
	if (!odd && !even)
	{
		string s(SZ(t) / 2, 'a');
		if (SZ(t) & 1)
		{
			s += 'a';
			f(s, d + 1);
			s.pop_back();
			s += 'b';
			f(s, d + 1);
		}
		else
		{
			f(s, d + 1);
		}
		return;
	}
	if (odd && even)
		return;
	string s = "";
	FOR (i, 0, SZ(t))
	{
		if ((i & 1) && (odd))
		{
			s += t[i];
		}
		if (i % 2 == 0 && even)
		{
			s += t[i];
		}
	}
	if ((SZ(t) % 2 == 1 && odd) || (SZ(t) % 2 == 0 && even))
	{
		s += 'a';
		f(s, d + 1);
		s.pop_back();
		s += 'b';
		f(s, d + 1);
	}
	else
	{
		f(s, d + 1);
	}
}

int main()
{
	ios::sync_with_stdio(0);
	cin.tie(0);
	
	string s, t;
	cin >> s >> t;
	
	a.init(SZ(s));
	FOR (i, 0, SZ(s))
		a.add(s[i]);
	
	f(t, 0);
	if (ans == N)
		cout << -1 << '\n';
	else
		cout << ans << '\n';
	
	return 0;
}

这程序好像有点Bug,我给组数据试试?

详细

Test #1:

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

input:

b
ab

output:

1

result:

ok 1 number(s): "1"

Test #2:

score: 0
Accepted
time: 0ms
memory: 3592kb

input:

ababa
bab

output:

0

result:

ok 1 number(s): "0"

Test #3:

score: 0
Accepted
time: 0ms
memory: 3816kb

input:

a
b

output:

-1

result:

ok 1 number(s): "-1"

Test #4:

score: 0
Accepted
time: 0ms
memory: 3784kb

input:

abbb
baa

output:

2

result:

ok 1 number(s): "2"

Test #5:

score: 0
Accepted
time: 0ms
memory: 3612kb

input:

abaabb
abaab

output:

0

result:

ok 1 number(s): "0"

Test #6:

score: 0
Accepted
time: 0ms
memory: 3612kb

input:

aaab
aaba

output:

-1

result:

ok 1 number(s): "-1"

Test #7:

score: 0
Accepted
time: 0ms
memory: 3828kb

input:

bbbabbbbbbbabbabbbbaaaaaaaabbabaaabababaaababbbabaabbabbaababbabbbbbbbbbabbabbabbbbabaababaaaaa
bbaabbaabbbaaaaabbaaaaaabbabbaababababbbbabaabbbabbaaaabababaabbbababbabbbbaabbbbbbb

output:

-1

result:

ok 1 number(s): "-1"

Test #8:

score: 0
Accepted
time: 0ms
memory: 3484kb

input:

abbbbbabbbbabbbbaabbbaabaaabab
abababbabaaabbaaaaabbbabbaabbaaabaabababbb

output:

-1

result:

ok 1 number(s): "-1"

Test #9:

score: 0
Accepted
time: 0ms
memory: 3584kb

input:

bbaabaabaaab
aaaaaaaaaaaaaaa

output:

2

result:

ok 1 number(s): "2"

Test #10:

score: 0
Accepted
time: 2ms
memory: 5280kb

input:

abaabaaabbaabbbbabbbbbbbbbabbababbabbbbbbabbbaaaaaaaabaabaaabbabbbabaababaaaabaaaaaaaaaabaabbbbbbaababbbabbaaaabbabaaaabababaabaaabbbbbbbbbbbbabbbaaaaaaaaaabbbababbabaaabbaaababbaaaaaabaaabaabbaababaaabababaaaabaabaaaabbabbbbaaabbbababbabbaaaaaabaaaababbbbbbaabababbbbbababababbbabbbbaabaaaabbaabaabb...

output:

13

result:

ok 1 number(s): "13"

Test #11:

score: 0
Accepted
time: 3ms
memory: 6576kb

input:

bbbabaabbaabbabababbbabbabaaabaaaaabbababbaababaaabbbabababbbaaaaaaaaabbbbbbbbbbababbbbaababbbabbbbaaababbaabaabaaaabababaabbabaaaabaaaabaabbaaaabaabbbbaaabaabababbbabbaababbaaababaaaaabaababbbaabbaabbbabaaabaababababaaabbbaaaabbbbaabbabaabababaabbbabbbabaaaabbabaababbbaaaaabaaabbaababbababaaaaabaab...

output:

13

result:

ok 1 number(s): "13"

Test #12:

score: 0
Accepted
time: 2ms
memory: 4544kb

input:

bbabaaaaabababbabbaabaaababaababaaaaabbbaabaabbbababbababababbaaabbbaaababbbbbbabbaabaaaabbbbabaabbbabaaaabbaaababbbaabbaaaaaabbbaaaaaaaabbabbaaaaabababbabbabbbaabaaaaaaabbbabbabbbbbabaabababbaaabbbbbbbbabaaaaabbbabbaaabaabbaabaabaaabbabbbbbabbbabaaaababbbabaabbaaaabbaaabbaabaaabbabababbbbbabbaabaaa...

output:

11

result:

ok 1 number(s): "11"

Test #13:

score: 0
Accepted
time: 2ms
memory: 4804kb

input:

aaaababaababbabbbbbbbaaaaabbbbabbbabaaaabbbababaaaaaaabbbbbbabababbbbabbababbbbabbaaababaabbbbabbaaaaaaabbabaababaaaaaaabbbbaaabaabbbaababbbaababbbbbaaabaabaabbaaabaababbbbabbabbababbbbababbbaabbbabaabaabaaabbaaabbbbbabbbabababbaaaaabbbbbbbbaabaabbbbbaaaaaaaabababaabaababaaaabaaabbbbaaaabbbbabbaaaab...

output:

12

result:

ok 1 number(s): "12"

Test #14:

score: 0
Accepted
time: 1ms
memory: 3720kb

input:

abbaabaabaabababababbaaaaababbbabaabbbbbaaaababbbbbbabababaaaabbababbabbabbaaaaabbbbabaababaababbbbbaaaabbabbbbabaaaaababbabbaabababbbabbababbbbbaabbabbaaabbbabbaababbbbbabbabaabbbabbbaaabbbababaabbaababbabaaaaabaabbbbbbbabbaabaaabbbbabbabbabbabbaabaababaaabbaababbaaaabaababaabaabbababbaaabbaabaaaba...

output:

3

result:

ok 1 number(s): "3"

Test #15:

score: 0
Accepted
time: 2ms
memory: 5896kb

input:

abbaabbbabaaaaaaaaabbbaababaabaaababbaaaabababbbaababbabababababbbaababaaaaabbbbbabaaabbbbaabaabbaabbbbbbbababbbababbbbaaaaaabbbaaaaababababbaaaaabaabbaaaabbaabaaaabbaaaaabaaaaaaabbbaabaaabababaabaababaabbaaabbbaababbbababbbaaabaaaaaaabbabbabbaaaabbaabbabbaaaaaabababbbbabaaaaabbaaabaaaaabbbbaabababa...

output:

10

result:

ok 1 number(s): "10"

Test #16:

score: 0
Accepted
time: 2ms
memory: 5328kb

input:

bbbababbabbbaabbbabbbabbbabaaaaaaaaabaabbabbaaaaabbbababbaabbaaaaababbbabaaaabbbabbbaabaaababababbaababbaabbaaababbbababbbbaabbabaabbabbaaabaaabbbbaaaabaaaabaababababbbabaabbbaabaabbbbababbbbbbbbabbababbbbaaaabaaabababaabaaaaabbbaaaaaabbabaabbabbaaaaaaabaaaaaaaabaabbabbabbabbaaabbabbbbaaabaabaabbbbb...

output:

12

result:

ok 1 number(s): "12"

Test #17:

score: 0
Accepted
time: 0ms
memory: 7880kb

input:

aaabbabbbbaaabaaaababbbabbaabbababbbbbbaaaaaabbababbbaabbaaaabababbabaaaabbbabaababbbbaaabababbaabbabbaaabbaababaababaababababbbbaababbbbbbaaababbbbaaabbbbbbbbaaabbbaaaababaabbaaabaaaabaaabbbaabaaababbaabbababbababbaaabbabbbababaaaabbaaababbabaaababaabaaaabbabbabaaababbbbaabaaaaabbbbbabbbbaabbbbbbbb...

output:

11

result:

ok 1 number(s): "11"

Test #18:

score: 0
Accepted
time: 4ms
memory: 7332kb

input:

bbbbababbaabbbbbbabbbaababbbabbaabbbbbbabbbababbbaabbbababbbbbbabbabbaababbaabbbbbbbabbbbbbabaabbabbabbbaabababbababaaababbbbbbbbbaaaaabbbaabbababbbabbababbbabbbbabbaabaaababaabaaababbbabbbbbabbbbbbbbabbbababbbbaababbbbabbbababbbbababbabbbaaabbaabaabababaaabbbbabbbbabbbbabbbbaaaaaabbabaabaabbaaaabab...

output:

8

result:

ok 1 number(s): "8"

Test #19:

score: 0
Accepted
time: 4ms
memory: 7596kb

input:

abbabbbbbbbababbaaabbabbbabbbababaabbbbbaabbababbbaabbbabbabbbbbababaabbabbbbabbaabbbababbbababbbbbaababbbbaaaababbababbabbabbabbaabbbbabbbbababaabbaabbbbabbbabbbbbbbaababbbbbbbbbbbbbbaababbbabbabbabaabbbababaabbbbababaababababbbbababbaaabbbbbababbbaaabbbbbabbaabbabaabaaaabbbaaaabbabbbbbabaabbaabbab...

output:

9

result:

ok 1 number(s): "9"

Test #20:

score: 0
Accepted
time: 5ms
memory: 8148kb

input:

aaababbbbbbabbbabbbbbbaaabbbbbbbaaaaaabbbbabbbbababaaaabaaabbaabbbbbbabbbaabbbaababaaababbabbbbbbabbababbbbbabbabbbbbbbbbbbbbaaaabbabbbbbbbbbbbbbabaaababbbbbbbbbbbbababbbabbbbaabbbbaabbabbbaababbbbbbaababbbbabbbbabbbbaaabbbabbbbababbbbabbabbabbbabbabbbabbbbaaaabbbbbabbaabbbbbbbabbbbabbbbbbbbabababab...

output:

11

result:

ok 1 number(s): "11"

Test #21:

score: 0
Accepted
time: 4ms
memory: 7452kb

input:

ababbbbaabbababbaaabababbabbabaabbbbaaaabaaabbbbbbbbbbbaaaabbaaabbbbababbbbbaabbbbabbabbbabbbbaababbbbbbbbaaaabbbabbbbaabbabbbbbbbbbbbababababbbbababbbbbbabbbbbbababababbababbababbaabbabbbbbbbbbbbbbabbbbbbbbabbbbbbbbbbabbabaaabbaabbaabbbbbbbbbbababaabaaababbbbbbbbbbbbbaabbbabbabbbabbbbbbbbbabbaaabba...

output:

12

result:

ok 1 number(s): "12"

Test #22:

score: 0
Accepted
time: 5ms
memory: 8156kb

input:

bbbbbabbbbababbbababbbbbbbbbbbabbbaabbabbbabbbabaaababbaabbbababbbbabbbbaabbbbbbabbabbbaabbbaabbbaaaabbbaabbbbabbbbbbbabaaababbbbbaabaaaabbababbbbbbababbbababbabbbbabbaaaababbbababbabaaababbbbbbabbabbaabbaabbbbbbabbabbabbbaaabaabbbbabbbbbabbbabbbabbbbbaababbbabbbbbabbbaabababbabbbaaabbbbbbbaabbbbbbb...

output:

13

result:

ok 1 number(s): "13"

Test #23:

score: 0
Accepted
time: 4ms
memory: 7452kb

input:

abbbbbbbbaaaabbaabaabbbaaabaabbbbbbabbbbbbabbbbbbababbbababbbbbbbbbabbbbabbaabbbbbbbbbbabbbabbbbabaaabbbbbabbbbbbbabbbbabaaaaabbbabbbabaabbbbbbbbbbbbaabbaabbbbaaabbbaababaabbbbabbbbabbbbabbbbabbbabaababaababbababbbbbbaaababababbbbbbbbabbbbaaabbbbbbbabbabbababbbbbabaabbbbbbbbabbbbbbbbaaabbabbbbbbbbba...

output:

9

result:

ok 1 number(s): "9"

Test #24:

score: 0
Accepted
time: 0ms
memory: 7520kb

input:

abbbaaaabbbabbabbbababbbabbbbaabbbbabbbbababbabaabbaababbbbbbbbabbbbbabbbbbbabbaabbbbbabaaabbbbaaabbabbbbbbbbbbbbbbbbbabbbbbbabbbbababaabbaaabbabbbbbbaabbabbbaabbbbbbbbabbbbbabbbabbabaaabbaabbbbabbbbaabbababbbbbabbabbbabbbaaaababbbbbabbbbbabbbbbbaabbaabbbaabbabbbbbababbbbbbbbababbabbbbbbaabbabbaabbb...

output:

9

result:

ok 1 number(s): "9"

Test #25:

score: 0
Accepted
time: 4ms
memory: 7532kb

input:

aaabbbbbbbbbbabbbbabbbaaababbbbabbbbbaaabbbbbabaabbbbbbbbbabbbbbbbababbbaabbabbabbbbbbbbaabaabbbabbabaaababbbabbbbbbbaabbabbbbaaaaababbaaababaaabbbbbbbababbbbbbbbbbbbabbbbbaaabbbbbabbbbbaaabbbbabbbabbbabbbbbbbbabaababbaaabababbbababbabbbbbabaababababbbaabbbbaababababbbaabbaabbaababbabaaababaabaabbba...

output:

5

result:

ok 1 number(s): "5"

Test #26:

score: 0
Accepted
time: 0ms
memory: 7456kb

input:

bbbbaaabbaaabbabbabbabbbbabbbbabbbbbbbabababababbbbabbabbbbbbbbbbbabbbbbabbaabbbbbbabbabbbbbbabaabbabbabbbbaabbabbbbbabbbbabaaabbbbbbabbbbaabbbbabbbbbbaababaaabbbabbbbbbbbabbaabbabbabbabbbbbbbaaabbbaaabbbbabbbbbbbbababbababababbabbbaaabbbbabbbbababbbbbababbbbbaababbbabaabaaabbbbbbabbbbbbbabaabbbbbab...

output:

8

result:

ok 1 number(s): "8"

Test #27:

score: 0
Accepted
time: 5ms
memory: 7180kb

input:

abbabbbbbbbaaaaababbbaababbbaaaababbbbaabbabbbabbbbbbabbaababbbabbabbbbbabaaabbbbababaaabbbaababbbabbbbbababaaababbababbabbbbbbabababbbaabbaabbabbabbaaaababbabbbaabbbbababbbaabbbaababbabbbbabbababbababbbabbbbbabaabbbabababaaaabbbbbbbaabbaabbbbbbababbbabbbbbbabbaabaaaabababbbabaababaababaababbbbababa...

output:

6

result:

ok 1 number(s): "6"

Test #28:

score: 0
Accepted
time: 4ms
memory: 7788kb

input:

bbaabababaaaaabababbbbbbbabbabbbbbbabaabbbbbabaabbbbbbbbbbababbbbbabbaabbabaabbbbbaababbaabaabbbbbbbaababaabbbababbbbabbbabbbbabbbbbbbbbababbbbbbaabaabbbbbabbabbbbaabbbaaabbaabbabbabaabbaababbbbbbabbabbbbbbbaabbabbbbbbabbabaababaabbabbbaabbaabbabbabbabaababbbbbbbbabbbbbbbaabaababaabbbbbbbbbababbabbb...

output:

13

result:

ok 1 number(s): "13"

Test #29:

score: 0
Accepted
time: 4ms
memory: 7528kb

input:

babbbbbbbbbabababbbbbbbbbabbabaababbabbabbbbaabbababbbbbababaababbbabbbaabbbaaabbbabababbababbbbabbbbabbaaabaabbbbbbabbbbbabbbbbbbbbbbbbbaababbbabbbbabbbabbabbbbabbabaaabbabababaabbabbababaabbaaaabbbaabaaabbbbbbbabbbababbbababaaabbbbbabbabbaabbaabbbbbabbababababbabbaaaaaabbbabbababbbbabbbabbbabbbbbb...

output:

5

result:

ok 1 number(s): "5"

Test #30:

score: 0
Accepted
time: 5ms
memory: 7928kb

input:

bbbbabbabababbbbbbabbbaaabbbbbbbbbbbaabbbbaabbbbbbbaaaaaaabbbbbbbbabaabbbabaabbbbbbababbabaababbabbbbababbbbabbaaababbbabaaaababaabbbbbbbaababbbbabbabaaabbbabbbaabbabaaaaabbbbbabbbabbababaaabbbbaababaabbaaaababbbbbbbbbaabbbababbbaabbbabbbbbbbbabbbbbaaabbbbbabbbbbbbbbbabbabbabbbbbabbabbabbabbbbbbabbb...

output:

8

result:

ok 1 number(s): "8"

Test #31:

score: 0
Accepted
time: 0ms
memory: 7844kb

input:

bbbbbbabbbbabbbbbbabbbbabbbbabaabbbbabbbaababbbababbabbbabbabbbbbbbbbbbbbbbbbbabbabbabbabbbbbbbbabaabbbbaabbabbabbbabbbbbbbbaaaabbabbbbbbbabababbbabbbabbababbbababbbaabbabbbababbaabbabbbaaabbbabbbbbbabaabbabaaaabbbabbbbbbababaabbbbbaaaabaabbaaabaabbaabbbbbaaaabbababbbbabbbabbbabbbababbabbaaaabbababa...

output:

6

result:

ok 1 number(s): "6"

Test #32:

score: 0
Accepted
time: 5ms
memory: 7508kb

input:

bbababbabbbbbbbbabbababbabaabbbaabbbabbbbbababbababaababaabbbbbabbabbabaabbbbbaababbabbbabbabbbbababbbbaabbabbabbbbababbbbababbbbbabbbbbabaabababbbbbbababaabaaaabbabbabbbbbbabbbabbbbbaabbbabbabbbbbbbbbbbbbbbabbbbbbbbbbbabbabbbbbbbabaaaabababbaabbbbbbaabbbaabbabbbbbabaabababbbabbaabbaaaaaabbbabbababb...

output:

9

result:

ok 1 number(s): "9"

Test #33:

score: 0
Accepted
time: 4ms
memory: 7608kb

input:

bbbbababbbbababaaaabbbbbbbbbbbbaaaababbbabbbbabbbbaabbaabbabbaababababbbbabbbabbbbbbbbaaabbbbabbbbbbbbaaaabbaabbababaabbbbbbbbbabbbabbbaababbababbababbbbabbaaaabbaabbbbaababaabbbbbbbbbaaabbabbbbbabbbbbbabbbabbbabbabbbaaabbbaababbabbbbabbabbbbabaabaabbbabbbbaabbbbaaaabaababbbbabbbbbaaabaabbbbbaabbabb...

output:

5

result:

ok 1 number(s): "5"

Test #34:

score: 0
Accepted
time: 0ms
memory: 7264kb

input:

aaaaabbbbabbbbbbbbbbbbaaababaaababbabaabbabbabaabaabbbabaababbbababbaaaabbabaaaababaabbbbabbbbaaabbabaabbbabbababbbaabbbbbbbbbabbabbbbabbabaabbaaabbbbbbbbaabaaabbbbbaabbabbabbabbbbbaabbbabbbbabbababbbbaabbabbbbbababbbabbbababbbbaabbaaabbbbbaabbabbbbbbabbabbbaababbbbbbaabbbabbbbabbbbbbababbaabbbabbbb...

output:

11

result:

ok 1 number(s): "11"

Test #35:

score: 0
Accepted
time: 1ms
memory: 4132kb

input:

b
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa...

output:

17

result:

ok 1 number(s): "17"

Test #36:

score: 0
Accepted
time: 0ms
memory: 7896kb

input:

abbbbabbababbbabbaabbaabbabbabbbbbbbbbbbbbabbbabbbaabbabbbaabbabaababbabbbbbbbbaaaaabbbbbbabababbbbbabbabbbbbbabbbbbbbbbbabbbbbbbabbbbbbbbbbbbabababbbbbbbaaabaaabbbaabbbbbbbbababbbbbbbbbbbbbbaaabbbbbbabaabbbbbbbbabababbbbbbaabbbbbbbbbbbbbbbabbabbbbbbabbaabbbbabbbbabbbbbabbbabbababbbaaabbbabbbbbbabbb...

output:

13

result:

ok 1 number(s): "13"

Test #37:

score: 0
Accepted
time: 3ms
memory: 7528kb

input:

bbbbaabbbbbbbbbbbbbbbbbbabbbbbbbabbababbbabbabbbbabbabbbabbbbabbbbabbbbabbbbbbbbbabbbbbbbabbbbabbbbbbababbababbbaababbbabbbbbbbbbbbbbbbbbbbaabababbabbbaabbbbbbbabbbabbabaaabbbabbbabbbaabaababbbabbabbabbaaabbbbbbbbbbbbbbabbbabbabbababaabbbbbbbabaababbbaaababbbbbbbbbabbbbbbbbbbbababbbbbbbbbbababbbbbaa...

output:

10

result:

ok 1 number(s): "10"

Test #38:

score: 0
Accepted
time: 4ms
memory: 7192kb

input:

babbabbabbbaabbabbaaabbabbbaabbbbbbbaaabbbabbbbbbbbabbaaabbbabbbbbbbabbbbabbbbbbabaaabbababbbbbaabbbbbabbbabbbbbbbbbbbabbabbbababbbbabbbbbbabbabbbbbbbbbbbbbbbaabbbbbabbbabbbbbabbaabbbbbabbbbbbbbbbbbbbbbaabbabbbbaabbbaaabbbbbbbabbbbbbbbbaababbbababbbbbbabbbbbbbbbabbbbbbbbaababbbabbbabbbabbaabbbbbbbbb...

output:

12

result:

ok 1 number(s): "12"

Test #39:

score: 0
Accepted
time: 4ms
memory: 7468kb

input:

baababbbbbaabbbbabbbbbbababbaabbbbbababbbbbababbbbbabbabbbbbbaabbbabbbbababbbbbbbbbbbbababbbbbbabbabbbbbbbbbabbbababbababbaabbbabbbabbbbbbabaaababbbabbbabbbabbbaaabbababbbbbbaababbbbbbbabbbaabbabbaabaabbbbabbaabbbbbbbbbbbbbbbbbbaabbabbbabbbaabbabbbbbbbbabbababaaabbbbbaabababbabbbbabbbbbbbbbabababbbb...

output:

7

result:

ok 1 number(s): "7"

Test #40:

score: 0
Accepted
time: 0ms
memory: 7568kb

input:

abbbabbbbbbbbbabbbbabbbbabbbabbabbbbbbbbbbbbabbbbbbbabbbbabbaaaabaabbbaabaabbbbaaababbbbabbbabbbbbbababbbbbbbabbbbbbbbaabbbaabbbbbbbbbbbbbababbbbbbbbbbbabaabbabbbbabbbabbbbbbbbbbbbbbbbbabbabbabbbbbbaabbbbaaabbbabbbbabbbabababbbabababbabababbbbbbbbbbbbbaabbbabbbaabbbbbabbbbbbbbbabbbbbbbbababbabbbbabb...

output:

10

result:

ok 1 number(s): "10"

Test #41:

score: 0
Accepted
time: 4ms
memory: 7632kb

input:

bbbbbbbbaabbababbaabbbabbbbabbbbbbbbbbabbbbbbbbbabbbabbabbbbbbbbaabbbbabbbbabbabbaabbababbabbababbabbbbbabbababababbbbbababbabbbbbbbbbababbbaaabaabbbbaaabbbbbbbabbbabbabbbbbabaabbbbabbabbbbaababbababbbbabbbbbbabbabbabbababbbbbbbaabbbbabbabbabbbabbbbbbbaabbbbbaabbbabbbbbbbbbbbbbbbbbbbbbbbbabbabbbabba...

output:

9

result:

ok 1 number(s): "9"

Test #42:

score: 0
Accepted
time: 2ms
memory: 7968kb

input:

abbaaaaabbabbbbbbbbbabbbbbbabbbbbbaaabbababbababbbabaabbbabbbbbabbbaababbbbbbaaabbbbbbbabbbbbbbabbbbbabbbbbbbbbbbbababbbababbbbbbbababbbbbbabbbbbbbbbbaabbbabbbbabbbaabbabbbbbabbabbbbbabbbbbababbbbaaaababbaaaabbbbbababbbbbbabbbabbbbbbbbbbbaabbaabaaaabbaabbbbbbbabbaaabbbbbbabaaabbbaabaaabbbabbbbbbbbbb...

output:

14

result:

ok 1 number(s): "14"

Test #43:

score: 0
Accepted
time: 4ms
memory: 7848kb

input:

bbbbbbbbababbbaabababbbbabbbbbbbbabaabbbabbbbabbbbaabbbbbbbabbbabbbbbbbbbaabbabababbbbabbbabbabaaababbbbaababbbbbbbbbbabbbbbabbbabbbabbabbabbbabbababbbbbbabbbbabbbabaabbbaabbbabbbbabbababbbbbbaabbbbaabbbbbbbbbabbaaabbaabbbbbabababaaabbbabbababbabbbbbbbbbbabbbbbbbbbbbbbbbbbaabbabbbbbbbabbabbbabbbbabb...

output:

10

result:

ok 1 number(s): "10"

Test #44:

score: 0
Accepted
time: 0ms
memory: 8048kb

input:

bbbbbbbbbbbbbbababbbbbbababbbbbbabbabbababbabbabbbbabbaaabbbabbbabbbaababaababbbbbbbbbbbbbabbbbbaababbbbbbbbbabababbababbbaaabbbbbbabbbbaababababbabbbbbbbbbbabbbbbabbbaabbbbababbbbabbbbaabbabbababbbaababbabbbbbbbbbbbbbaabbbbabbabaaababaabbaabbabaabbbbaabbabbbbbbbabbbbabbababaaabbbbbbbbbbbbbbbabbbbbb...

output:

9

result:

ok 1 number(s): "9"

Test #45:

score: 0
Accepted
time: 0ms
memory: 7528kb

input:

babbbbababbbbbbbbbbaaabbbbbbbabaabbbbbbbbbaabaabbbbbbbbbabbbbabbabbbbbbbbabbbbbbabaabbbbbbbababbbbabbbbbbabbbbbbbababbbbabbbabbbbbbabbbbbbbbbbbbbabaababbbbbbabbbabbabbbbabbbbbbbbbbbbbabbabbbbbbbbbbbbabbbbbbabbbbbbbbbaabbababbbbaabbbbabbabbbbbbbbbbbbababbbbabaaabbabbaabbabbabbbabbbabbbbbbabbabbabbabb...

output:

-1

result:

ok 1 number(s): "-1"

Test #46:

score: 0
Accepted
time: 3ms
memory: 7612kb

input:

bbbbbbbbbbbbbbababbbbbbbbbaaabbabbbbbbbbbbbbbbbbbbababbbbbbababbbbaaababbbbbbbaabbbabbbbaabaabbbabbaabbbbabbababbabbbaabbabbbaabababbbbbaabbabbabbbbabbbbaabbbbabbabbbabbbabbbababbbabbbabbbbbbabaaabbbbbbbbbbbaaabbabbabbabbbbabbbabbbbbbbbbaaabbababbbbbbabbbbbbbbbabbbaabbbbbbbbbbbbbababbbbbbbbbabababaa...

output:

-1

result:

ok 1 number(s): "-1"

Test #47:

score: 0
Accepted
time: 2ms
memory: 7736kb

input:

bbaabbbbbabbbbbbbbbbbbbbbbabbabbabbbbbbbabbababbbbbbabbbaaabbaabaababbabbbbbbabbabbababbababbbaaabbbaaabbbbabbbbabbbbbbbababbabaabbbbbbbbbbbbbbbbbbbbabbbbbbabbabbbbbbbbbabbbbbbbbbbababbaabbbbbbbbbbbbbbbbbbbbbbbbabbbabbbabbbbabbbaabbbbbbababbbbbbbbbbabbbbbabaababbbabbbbbbabbbbbbbbbabbbabbababbbbbbbbb...

output:

5

result:

ok 1 number(s): "5"

Test #48:

score: 0
Accepted
time: 4ms
memory: 7664kb

input:

bbbbbbbaabbabbbabbbbbbbbbbbbaaababbbbabbbbbbabbbababbbbbababbbbbbbbbbbabbbabbbbbbaabbabbbabbbbbbbbbbbabbbabbababbababbbbbabbbbbbbbbbbbbabbbaabbabbabbbbababbbbabbbbaabbbbbaabbabbaabbbbbbbaabbaabbababbbbabbaabbbbbbababbbbbbbbbbaabbabbbbbbbbbbbbabbabbbbbabaabbbaabaabbbbbbbbababaaabbbbabbabbbbabababbbbb...

output:

-1

result:

ok 1 number(s): "-1"

Test #49:

score: 0
Accepted
time: 4ms
memory: 7888kb

input:

bbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbabbaabbbbbabbbbbabbaababbbabaaabaabbabbbbbaabbbbbbbbbbbbbabbabbbbbbbabbbbbbbbbabbbbbbabbabbbbbabbbabbbbbbbabbbbbbbbbbbbbabbbabbbbbbabaaaaabbbbbbbababbbbbbbaaabbbaaababbbbabbbabbbbabbbbbaaabbabbbbbbbbbaabbbabbabbaabbbbbabbbbaaaabbabbbbbbabbbbbbabbbbabbbbbbbabbabbbbbbbb...

output:

-1

result:

ok 1 number(s): "-1"