QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#23802 | #2968. Team Change | FudanU1# | AC ✓ | 11ms | 6552kb | C++17 | 3.1kb | 2022-03-19 15:07:04 | 2022-04-30 04:09:53 |
Judging History
answer
#include <stdio.h>
#include <algorithm>
#include <queue>
using namespace std;
struct node {
int v , f , i , tp;
node *next , *rev;
} pool[210000] , *g[12000];
int top;
int n , m;
char z[1200] , ss[1200];
int s , t;
int lev[12000];
int ans , cnt;
int taboo[12000] , vis[12000];
char out[12000] , oth[122];
void add ( int u , int v , int f , int i , int tp ) {
node *tmp1 = &pool[++top] , *tmp2 = &pool[++top];
tmp1 -> v = v; tmp1 -> f = f; tmp1 -> next = g[u]; g[u] = tmp1; tmp1 -> rev = tmp2;
tmp1 -> i = i; tmp1 -> tp = tp;
tmp2 -> v = u; tmp2 -> f = 0; tmp2 -> next = g[v]; g[v] = tmp2; tmp2 -> rev = tmp1;
}
bool makelevel () {
int i , k;
queue < int > q;
for ( i = 1 ; i <= t ; i++ ) {
lev[i] = -1;
}
lev[s] = 1;
q.push ( s );
while ( q.size () ) {
k = q.front (); q.pop ();
for ( node *j = g[k] ; j ; j = j -> next )
if ( j -> f && lev[j->v] == -1 ) {
lev[j->v] = lev[k] + 1;
q.push ( j -> v );
if ( j -> v == t ) return true;
}
}
return false;
}
int find ( int k , int key ) {
if ( k == t ) return key;
int i , s = 0;
for ( node *j = g[k] ; j ; j = j -> next ) {
if ( j -> f && s < key && lev[j->v] == lev[k] + 1 ) {
i = find ( j -> v , min ( key - s , j -> f ) );
j -> f -= i;
j -> rev -> f += i;
s += i;
}
}
if ( s == 0 ) lev[k] = -1;
return s;
}
void dinic () {
ans = 0;
while ( makelevel () == true ) ans += find ( s , 1111111 );
}
void dfs ( int i , int from ) {
if ( vis[i] ) return ;
vis[i] = 1;
for ( node *j = g[i] ; j ; j = j -> next ) {
if ( j -> f && j -> v != from ) {
dfs ( j -> v , i );
}
}
}
void work () {
int i , u , v;
scanf ( "%d%d" , &n , &m );
scanf ( "%s" , z + 1 );
scanf ( "%s" , ss + 1 );
s = 1; t = 1 + n + n + 1;
for ( i = 1 ; i <= n ; i++ ) {
if ( ss[i] == '?' ) {
add ( s , 1 + i , 1 , i , 1 );
add ( 1 + i , 1 + n + i , 1111111 , 0 , 0 );
add ( 1 + n + i , t , 1 , i , 2 );
cnt++;
}
else {
if ( ss[i] == z[i] ) {
add ( s , 1 + i , 1 , i , 1 );
}
else {
add ( 1 + n + i , t , 1 , i , 2 );
}
}
}
for ( i = 1 ; i <= m ; i++ ) {
scanf ( "%d%d" , &u , &v );
add ( 1 + u , 1 + n + v , 111111 , 0 , 0 );
add ( 1 + v , 1 + n + u , 111111 , 0 , 0 );
}
dinic ();
oth['A'] = 'B';
oth['B'] = 'A';
for ( i = 1 ; i <= n ; i++ ) {
out[i] = 'X';
}
dfs ( s , -1 );
for ( i = s ; i <= t ; i++ ) {
if ( vis[i] == 1 ) {
for ( node *j = g[i] ; j ; j = j -> next ) {
if ( vis[j->v] == 0 && j -> i != 0 ) {
taboo[j->i] |= j -> tp;
}
}
}
}
for ( i = 1 ; i <= n ; i++ ) {
if ( ss[i] == '?' ) {
if ( taboo[i] == 3 ) {
out[i] = 'X';
}
else {
if ( taboo[i] == 1 ) {
out[i] = oth[z[i]];
}
else out[i] = z[i];
}
}
else {
if ( taboo[i] ) {
out[i] = 'X';
}
else {
out[i] = ss[i];
}
}
}
/*for ( i = 1 ; i <= t ; i++ ) {
printf ( "%d:\n" , i );
for ( node *j = g[i] ; j ; j = j -> next ) {
printf ( " %d %d\n" , j -> v , j -> f );
}
}*/
printf ( "%s\n" , out + 1 );
}
int main () {
work ();
return 0;
}
詳細信息
Test #1:
score: 100
Accepted
time: 3ms
memory: 3212kb
input:
5 4 AAABB ??AAA 1 4 2 4 3 4 3 5
output:
BBXAA
result:
ok good plan
Test #2:
score: 0
Accepted
time: 3ms
memory: 3184kb
input:
2 1 AB AA 1 2
output:
XA
result:
ok good plan
Test #3:
score: 0
Accepted
time: 3ms
memory: 3188kb
input:
8 8 ABBABAAA ?B?ABBAB 1 2 4 3 6 5 4 5 1 5 2 8 3 7 2 4
output:
BXBAXBAB
result:
ok good plan
Test #4:
score: 0
Accepted
time: 1ms
memory: 5820kb
input:
200 10000 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...
output:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
result:
ok good plan
Test #5:
score: 0
Accepted
time: 4ms
memory: 6080kb
input:
200 10000 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
result:
ok good plan
Test #6:
score: 0
Accepted
time: 0ms
memory: 4424kb
input:
200 10000 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB BABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB...
output:
BXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXBXXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXA
result:
ok good plan
Test #7:
score: 0
Accepted
time: 3ms
memory: 4368kb
input:
200 10000 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB AAABAABBBBBBABBBABABBABBAABAABBABBABAAABBAAAAABBAAAABBAABAAAAABABAABABBABABBABBBABABAABAB...
output:
XXXBXXBBBBBBXBBBXBXBBXBBXXBXXBBXBBXBXXXBBXXXXXBBXXXXBBXXBXXXXXBXBXXBXBBXBXBBXBBBXBXBXXBXBXBBBXXBXXXXAXXAAAAAXXXAXAXXAXAAXXAAXXAAAAAAXXXXAAXXAXAXAXAXXAXXAAAXXAAAAAXAXAAAXXAXAAAXXXAAXAXAXXXXAXAXXAXAAAAX
result:
ok good plan
Test #8:
score: 0
Accepted
time: 3ms
memory: 5576kb
input:
200 10000 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB A?B?ABBA??A?B?AB?A?B?AA?B??BAAAB??BABBA???AABABBBBAAB?B?AABBBB?BBABAB?AB?AAABAB?AB??B?A?A...
output:
AAXAAXXAAAAAXAAXAAAXAAAAXAAXAAAXAAXAXXAAAAAAXAXXXXAAXAXAAAXXXXAXXAXAXAAXAAAAXAXAAXAAXAAAAXAXAXAAAAAAXBBXBBBBXBXBBXBXBXBXXBBBXXBBBXBBBBBBBBBBXXXBBBBBBXBBBBBBXBXXBXBBBBBBXBBBBXBBBBBBXXBBBBBBBXBXBXBXXXXB
result:
ok good plan
Test #9:
score: 0
Accepted
time: 3ms
memory: 3196kb
input:
1 0 A A
output:
A
result:
ok good plan
Test #10:
score: 0
Accepted
time: 2ms
memory: 5244kb
input:
2 1 BA BB 1 2
output:
XB
result:
ok good plan
Test #11:
score: 0
Accepted
time: 3ms
memory: 3164kb
input:
2 0 AA BA
output:
BA
result:
ok good plan
Test #12:
score: 0
Accepted
time: 0ms
memory: 3204kb
input:
2 0 AB B?
output:
BA
result:
ok good plan
Test #13:
score: 0
Accepted
time: 1ms
memory: 5256kb
input:
2 1 AB B? 1 2
output:
BA
result:
ok good plan
Test #14:
score: 0
Accepted
time: 3ms
memory: 3104kb
input:
1 0 A B
output:
B
result:
ok good plan
Test #15:
score: 0
Accepted
time: 3ms
memory: 3108kb
input:
1 0 A ?
output:
B
result:
ok good plan
Test #16:
score: 0
Accepted
time: 3ms
memory: 5220kb
input:
1 0 B A
output:
A
result:
ok good plan
Test #17:
score: 0
Accepted
time: 2ms
memory: 3208kb
input:
1 0 B B
output:
B
result:
ok good plan
Test #18:
score: 0
Accepted
time: 0ms
memory: 3132kb
input:
1 0 B ?
output:
A
result:
ok good plan
Test #19:
score: 0
Accepted
time: 3ms
memory: 5196kb
input:
2 0 AB BA
output:
BA
result:
ok good plan
Test #20:
score: 0
Accepted
time: 3ms
memory: 3320kb
input:
2 1 AB AB 1 2
output:
AB
result:
ok good plan
Test #21:
score: 0
Accepted
time: 1ms
memory: 3208kb
input:
2 1 AB BA 1 2
output:
BA
result:
ok good plan
Test #22:
score: 0
Accepted
time: 5ms
memory: 5384kb
input:
1000 1000 ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB...
output:
XAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXA...
result:
ok good plan
Test #23:
score: 0
Accepted
time: 0ms
memory: 5192kb
input:
1000 1000 ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB...
output:
BXBABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABA...
result:
ok good plan
Test #24:
score: 0
Accepted
time: 0ms
memory: 3340kb
input:
1000 1000 ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB...
output:
BABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABA...
result:
ok good plan
Test #25:
score: 0
Accepted
time: 4ms
memory: 5240kb
input:
1000 1000 ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB...
output:
BXAXBXBXBAXBXABABAXXBABXBABXBAXABABXABAXAXABXABXAXBABABXAXBABAXAXXBAXAXAXXBAXBXBXBABAXBAXABAXBAXBAXAXAXAXAXBABXAXAXABAXABABAXABXBAXBXABABXBAXAXABXABXABXBXBXXABABABAXXBXBABXBAXABAXABXBABXXABABABXXABXBXABXAXABXBAXAXAXAXXBAXXBAXXBABABAXBXAXABXBABXBXXABXAXAXBXBABAXBXABXBABABAXBXABXBXBAXXBXBABABXAXBAXBXA...
result:
ok good plan
Test #26:
score: 0
Accepted
time: 4ms
memory: 3428kb
input:
1000 1000 ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABAB...
output:
ABABABXABAXBABABXBAXBXBABAXABABABABXBABABAXABXABAXABABABABABXBXBABAXBABABXXABAXAXABABXBABXBAXABAXBABXBABXABABABABABXABABABAXABABABXBXBABABABABABXBABABAXABXBABAXBABXBAXABXBAXABABABABABXXABXBABABXBAXAXBABABABAXABABABABAXABABAXBABXBABABAXABAXABABAXABAXXBABXBABAXAXABAXABABABXBABAXABAXAXABAXABAXABXXABABA...
result:
ok good plan
Test #27:
score: 0
Accepted
time: 3ms
memory: 3296kb
input:
1000 0 BABAAABBBAABBBAABAAAAAABAAABBBBBBAAAAAAAAAABBBBABAABBBABABBBABBBBBABBABBAABAAAAABBAABABBBABBBBBABABAABBBBBAABBBBAAAABBBBABBABBABBBBABABABBBBABAABAAABBBABAABBAABABABAAAABBBABBBBBAAABABBAAAAABAABBBABBAABBBBABAAAABAAAAAAAAABBABBBAAABBBABBABABBAAAAABAABBBBBABBBABABABBABBBBABAAABBAABAABBAABBABAABB...
output:
ABBBBAABBAAABBBBAAABBABABBBBAABABBBABBABABBBBAABAABAAABBBBAABBBAABBAAAAABAAAABBBAABBAABAABBBBBBBBBABBAABABBBBBAABABBBAAABBBBAABBAAABAABBAAAAAABABBABABAABBABABAABBBAABBBAAABABAABBBAABAAABABABBBBABAAABAAAABABAABAABBBBBBBBBAABAAABBBAABBBBBAAAABBBBAABAAAAABAAABBABABAABBBAABBBABBABABBBBBBBABAABBAABABBAAB...
result:
ok good plan
Test #28:
score: 0
Accepted
time: 9ms
memory: 5608kb
input:
1000 10000 ABAABBAAAABAABBBABABBABBBABBBBBBAABAAABBBBBABBAABBAAAAABBAABBBBABBBBAAABAAAABABBBBABBABAAABBBABBABAABBAABABBABAAAABABBABAABBBBBAAAAAAABAABABBABAAAAABBBBBABAABBAABBBABBBABBBBAABABABAAABAAABBABBABBBAAABBBBAABBAABABBBABBAAAABBAAABBAAAABBABBBABBBAABBBBAAAABAABABAAAAAABBBBBBBABBABBBBAAAABAAAAB...
output:
XXAAXBAAAABAXBXXAXABBAXXBXBXBBBBAXBAAABBXBBXXBAAXBXAXAXXXAABBBXXBBBXAXABAAAAXXBBBBAXXXBAAABXBABBXBAABBXXBXBBXXAXAABAXXABXABBBBBXAAAAXABXABXXBXXAXAXABBBBXABAABXAABBBAXBBXXBBBXXBABXBAAABAXABBABBAXBXAAXBBXBAAXBXABABBXXXXAXAABBXAABXAXAXBBXBXBAXXBAAXBBXXAAXXAAXAXAAXAAABBBBXBXXXXABBBXAAXABXAAAXBBBBBAABBBB...
result:
ok good plan
Test #29:
score: 0
Accepted
time: 11ms
memory: 6552kb
input:
1000 10000 BAAABBBBAAABBBBAABABBABBBBBAAAABABABBBABAAABBABABBBABAABABBAABABAAABBAABBABBBBBBBBBBBBBABAAAABABBBBAAAABBABABABBAABAAABABBBAAAABBBAAABBBBBAAAAAABABBBBBBAABABBABAAABBABAAAAABBBBBBBABBAAAAABABBBAAABAABBBAABABBBBBBBABAABABABAAAAABBBBAABAAAABBBBAAAAABABBBABABBABBAAABBBABABABBABAAAAABBABAAABBB...
output:
BAAXBBXXAXABBXXAABXXXABBBBBAXAXXABABXXAXXXABXABAXBXAXAABABBAABAXXAAXBXABBABBXBBBBBBXBBXABXXXAXABBBBAAAXXBXBABXBBAAXAAABABBBXAAAXBBAAABBBXXXXAXAABABBBBBBAABXBBXXAAXXBABXXAXABXBXXXBABXAAAXABAXXBAAXBAXXXBAAXABBBXBBBABAXBXBABXAAAABBBBAABAXAABXBXAAXAABXBBBABAXBABXAXAXBXABABXBBXBAAAAXXXABXAAXXBBAAXXABAAAX...
result:
ok good plan
Test #30:
score: 0
Accepted
time: 8ms
memory: 4544kb
input:
1000 10000 AAABABBBAABABBBBBBABBABAABBBAABBAAAAAAAABABBAABBAAABBAAAAAABBBAABAABBABAABAAABBAABABBBBBBBBAABABBABBBBABABBBAAAAABAABAAABBABAAABAAABBBAAABABBBBBBAABAABABABAABABABABAABAAABABBABBAABBAABBAAABABAABBAAAAABBBAAABBABBBABAABAAAAABABBBABBBBABAAABABBBBAABAABBBAAABAAABAABAAAABBBAAAABAABAAABBAABBBBA...
output:
XXBAXXAXBXXBAAXAXXXAABAXBAXABBXXBXBBBBBBABAABBAXBBXAAXBBBBXAXABBAXBXABABBAXXBAABXXBXAXXAAAABXABAABAAXXBXXAAABBBBBABBAXXBAXBABBBXBBBAAAXBBABAAAXAXBXABBABXBXXBABXBXBAXBXXBBXBAXBXABBAABBAABXBAXABXXXBBXBBAXAXBBXABXAABABBABBBXXXXAXAXAAAABABXXABXXAXBBABBAXXBBBAXXBABBAXBBXAAABXBXXBBAXXBXXBBAXXXBAXBAAXBBBAA...
result:
ok good plan
Test #31:
score: 0
Accepted
time: 4ms
memory: 6376kb
input:
1000 10000 BBAAAABAAAABAABAABABAAAAABABBABBABABBAAABBABBBBAAAAABAAAABBABBBBAAABBBBBBBAAABAAABABAABBBABABABAABAAABBBBABBBBAAAABBAAABABABABBBABBABBBAAABABABABABAABBABBBABBAAAAAABBAAABABBBABAAAABBBBBBBBABAABBBBAABBBBBBAABBABBAABABBABAAABABBABBBBABBBBABBABAABBABBBBBBBABABABAAAABBBBBBAABBBBBABBABAABABBBB...
output:
AXXXBXABXBBAXBABBAXABXBXXAXXXBAAXABAABXXXAXAAXABBBXXXBBBBXABAXAAXBXXAXXAXABBBAXBXABXXBXAXBABABXBBABXBAAAAXAXAXBBXBAABBXXXAXXBAAABAABAXXBBBAXXXXXABXBBAABAAABAXXBXXBBAABBXABAAXXABBBBAXAXXAXXXXBBXXAAXBXAAXXABXAABXAXBAXAAXAXXXABXXXAAAAXAXAAXXABABBAXBXAAAAXABABABXXBXBAAXAAXBBAAAAAXAXBABBABXAXAXXAAABABBXB...
result:
ok good plan
Test #32:
score: 0
Accepted
time: 5ms
memory: 6200kb
input:
1000 10000 AABAABBABBBAABAABABBAAAAAABAABABBAABAAAABBAABAABBBABBAABAABAABABBAABBABBAABAABBAABBAAAAAABAABBBBABABBBBABBBAAABBAAABBABBBAABBBBAABAAAAABBBBBABAABAABBABBBBBAAAABBAABAAAABBBABBAAAAABAAAABBAAAAABBAAABBABAABBBBBBABBABBABBAABABAABAAAABBBBAAAABBABBABBABBAAABAAAABBABABABBBBAABABBAAAABBAABABAAABB...
output:
XABAXBBABBXXAXAABXBBAAXXAABAABAXBAAXAAAXBBAAXAABXBAXBXXXXABAABXBXXABBXBXAAXAAXBAXXBAAAAAABAXBBXBXBABXBBXBBXAAABXAXXXBABXBAABBBBXABXAAAXBXBBBABAABXXBBABXBBXAAXABBAABXAAABXBABXAAAAXBAAAXBXAAXXAXBAAABBXBXXBBBBBBXXBAXBABXAAXAXXAXAAXABXBBAAAABBXBBAXBABXXXABAAAABXXBAXABBXXXABXBXXAAABBAXBXXAXABBBXXABXABXXX...
result:
ok good plan
Test #33:
score: 0
Accepted
time: 0ms
memory: 3428kb
input:
1000 999 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...
result:
ok good plan
Test #34:
score: 0
Accepted
time: 0ms
memory: 3436kb
input:
1000 999 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
BBAAAAAABAABBBBAABBBBBBBAAAAABBABAABAABBAAABBBAABAABBBAAAABABBABBAXBBABAAABBABBBBAABAAAABAABBBABBBAABAABABBABABABAAABAABAAAABABBABBAABBABAABBBAAABAABABBABBAABBABABBAAABABBBAAABABBBABBBBABBAAABBAAABAAABABBAABBBBBBAABAAAABAABAAABAAAAABABAABABBABBAAAAAAABBBBBBBAAAAAAABABABAABBBBBAABABBBBBABBBBBBBBAABAB...
result:
ok good plan
Test #35:
score: 0
Accepted
time: 3ms
memory: 3432kb
input:
1000 999 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...
output:
AAAABAABAAABBBBBAAAAABAAAAAAAABABAABAABAABAAAABBBAAABAAABBABBAAAABXBAAABABABABABBAAAABBABBBAAABABBBBAAABABAABAABAAAAAAAAAAAABABABBBBAAABAAAABABABBBAABBBAAAABABABAABABAAABABBAAAAAAAABAAAAAAAAAAAAAAAAABBAABABAAAAAABABAAAAAAAAAAABBABAAAABBAAAAAABBABBABAAAABAAAAAAAABABAABBAAAABABAAAABAABBAAAAAAABBABBABA...
result:
ok good plan