QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#189904#1335. AiGoKKT89AC ✓1ms3872kbC++171.7kb2023-09-28 01:25:492023-09-28 01:25:49

Judging History

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

  • [2023-09-28 01:25:49]
  • 评测
  • 测评结果:AC
  • 用时:1ms
  • 内存:3872kb
  • [2023-09-28 01:25:49]
  • 提交

answer

#pragma GCC optimize("Ofast")
#include <iostream>
#include <vector>
#include <algorithm>
#include <map>
#include <queue>
#include <cstdio>
#include <ctime>
#include <assert.h>
#include <chrono>
#include <random>
#include <numeric>
#include <set>
#include <deque>
#include <stack>
#include <sstream>
#include <utility>
using namespace std;
typedef long long int ll;
typedef unsigned long long ull;

mt19937_64 rng(chrono::steady_clock::now().time_since_epoch().count());
ll myRand(ll B) {
    return (ull)rng() % B;
}

int main(){
    cin.tie(nullptr);
    ios::sync_with_stdio(false);
    int n; cin >> n;
    string s; cin >> s;
    int res = 0;
    for (int _ = 0; _ < 2; ++_){
        int cnt = 0;
        for(int j=0;j<n;j++){
            if(cnt == 0){
                if(j>0 and s[j-1] == 'W' and s[j] == 'B'){
                    cnt++;
                }
            }
            else{
                if(s[j]=='B')cnt++;
                else if(s[j]=='W'){
                    cnt = 0;
                }
                else{
                    bool ok=true;
                    j++;
                    while(j<n){
                        if(s[j] == 'W')j++;
                        else if(s[j] == '.'){
                            break;
                        }
                        else{
                            ok=false;
                            break;
                        }
                    }
                    j--;
                    if(ok) res = max(res,cnt);
                    cnt = 0;
                }
            }
        }
        reverse(s.begin(), s.end());
    }
    cout << res << endl;
}

詳細信息

Test #1:

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

input:

5 .WB..

output:

1

result:

ok answer is '1'

Test #2:

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

input:

5 .WBB.

output:

2

result:

ok answer is '2'

Test #3:

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

input:

6 .WB.B.

output:

0

result:

ok answer is '0'

Test #4:

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

input:

6 .WB.WB

output:

0

result:

ok answer is '0'

Test #5:

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

input:

5 BBB..

output:

0

result:

ok answer is '0'

Test #6:

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

input:

100 BBBBBBBBBBBBBB.WBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.

output:

83

result:

ok answer is '83'

Test #7:

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

input:

100 B.WBBBBBBBBBBBBBB.WBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.

output:

80

result:

ok answer is '80'

Test #8:

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

input:

100 BBBBBBB.WBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.W.WBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.WBBBBBBB.

output:

41

result:

ok answer is '41'

Test #9:

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

input:

100 BBBBBBBBBBBBBBBBBB.W.WBBBBBBBBBBB.WBBBBBBBBBBBBBBBB.WBBBBBBBB.WBBBBBBBBBBBBBBBBBBBBBB.W.WBBBBBBBBBB.

output:

22

result:

ok answer is '22'

Test #10:

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

input:

100 .W.WBBBBBBBBB.W.W.WBBBBBB.WBBB.WBBBBBBB.WBB.WBB.WBBBBBBBBBBBBB.WBBBBBB.WBBBBBBBBBBBBBBBBBBBBB..WWBB.

output:

21

result:

ok answer is '21'

Test #11:

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

input:

100 .BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBW.BBBBBBB

output:

90

result:

ok answer is '90'

Test #12:

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

input:

100 .BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBW.BBBBBBBBBBBBBBBBBBBBBBW.B

output:

72

result:

ok answer is '72'

Test #13:

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

input:

100 .BBBBBBBBBBBBBBBBBBBBW.BBBBBBBW.BBBBBBBBBBBBBBW.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBW.BBBBBBBBBBBBBBB

output:

20

result:

ok answer is '20'

Test #14:

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

input:

100 .BBBBBBBBBBBBBW.BBBBBBBBBBBW.BW.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBW.BBBBBW.BBBBBBW.BBBBBBBBBBW.BBBBB

output:

13

result:

ok answer is '13'

Test #15:

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

input:

100 .BBW.BBBBBBBBW.BBBBBBBBBBBW.W.BBBBW.BBBBBBBBWW..BBBBW.BBBBBBW.BBBBBBBBW.BBBBW.BBBBBW.BBW.W.BBBBBBBBB

output:

4

result:

ok answer is '4'

Test #16:

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

input:

20 WBBBBBBBBBBBBBBBBBB.

output:

18

result:

ok answer is '18'

Test #17:

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

input:

40 WBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.

output:

38

result:

ok answer is '38'

Test #18:

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

input:

60 WBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.

output:

58

result:

ok answer is '58'

Test #19:

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

input:

80 WBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.

output:

78

result:

ok answer is '78'

Test #20:

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

input:

100 WBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.

output:

98

result:

ok answer is '98'

Test #21:

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

input:

20 .BBBBBBBBBBBBBBBBBBW

output:

18

result:

ok answer is '18'

Test #22:

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

input:

40 .BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBW

output:

38

result:

ok answer is '38'

Test #23:

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

input:

60 .BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBW

output:

58

result:

ok answer is '58'

Test #24:

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

input:

80 .BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBW

output:

78

result:

ok answer is '78'

Test #25:

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

input:

100 .BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBW

output:

98

result:

ok answer is '98'

Test #26:

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

input:

100 WBBBBBBBBBBBBBBBBBB..BB.BBBBBBBBBBB..BBBBBBBBBBBBBBB.BBBBBBBBBBBB.BBBBBBB.BBBBBBBBBBBBBBBBBBBBBB.BBB

output:

18

result:

ok answer is '18'

Test #27:

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

input:

100 BBBBBB.B.BBBB.BBB.B.WBBBBBBBBBBBBBBBBBB..BBBB.BBBBBBBBBBBBB.BB..BBBBBB..B.BBBBBBBB.....BBBBBBBBB...B

output:

18

result:

ok answer is '18'

Test #28:

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

input:

100 BBB.BBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBB.BB.WBBBBBBBBBBBBBBBBBB...BBBBB..BBBB.BBBBBBBB.BBBBBB.BBB.BBBBB.

output:

18

result:

ok answer is '18'

Test #29:

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

input:

100 .BBBB..B.BB.BBBBBBB.B.BB.BBBBBBBB.B.BB.B..B.BB.BBBBBBBBBBBB.WBBBBBBBBBBBBBBBBBB..BBBBBBBBBBBBBBBBBB.

output:

18

result:

ok answer is '18'

Test #30:

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

input:

100 .B.B.BBBBBBBBBBBBBBBBBB.BBBBBBBBB.BBBBBBBB.BBBBBBB..BBBBBBBB.BBB.BBB.BBB.BBBBBB.WBBBBBBBBBBBBBBBBBB.

output:

18

result:

ok answer is '18'

Test #31:

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

input:

100 .BBBB.B..BB.B.BBBBBBBB.BB.BBBBBB..BBB.B.BBBB.B.BBBB.BBB.BB.BBBBB.BBBBBBBBBBBBBB..BBBBBBBBBBBBBBBBBBW

output:

18

result:

ok answer is '18'

Test #32:

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

input:

100 B.BBBBB.BBBBB.B.BBB.BBBBBBBBBBBBBBB..BB.BB.BB.B..BBBBBBB.BB..BBBBBBBBBBBBBBBBBBW.BBBBBBBBBBB.BBBBBB.

output:

18

result:

ok answer is '18'

Test #33:

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

input:

100 BBBBBB.BBBBBBB.B..BBBBB..BBB.BBBB.B.BBB..BBBBBBBBBBBBBBBBBBW.BBBB.BBBBBB.BBBBB.BBBBBB.BBBBBBBBBBB.BB

output:

18

result:

ok answer is '18'

Test #34:

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

input:

100 .B.BBBB.BBBBB.BB.BB..BBBBBBBBBBBBBBBBBBW..B.BBBBBBBBBBBBBB.BBBBBBBBBBBBBBBBB.BBBB.B.B.BBBBBB.BBBBBBB

output:

18

result:

ok answer is '18'

Test #35:

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

input:

100 .BBBBBBBBBBBBBBBBBBW.BBB.BBBBBBBBBBBB.BB.BB.BBB.BBBBBBBBBB..BBBBBBBBBBB.BBBBBBBBBB..B.BBB.BBBBB.BB.B

output:

18

result:

ok answer is '18'

Test #36:

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

input:

100 .BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.

output:

0

result:

ok answer is '0'

Test #37:

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

input:

100 .BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBBBBW.BBBBBBBBBBBBBBBBBBBBBB.B.

output:

0

result:

ok answer is '0'

Test #38:

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

input:

100 .BBW.BBBBBBBBBBBBBBBBBB.BB.BBBBBBBBB.BBBBBW.BBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.

output:

2

result:

ok answer is '2'

Test #39:

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

input:

100 ..BBBBBBBBBB.BBBBB.WBB.BBBBBB.BBBBW.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBW.BBBBBBBBBBBBBBB.BBBBBBBBBBB.

output:

0

result:

ok answer is '0'

Test #40:

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

input:

100 .BB.BBBBBBB.BBBBBBBB.WBBBBBBBBBBBBBB.BBBW.B.WB.BBBBBBBBBBBBBBBBBBBBB.BBBB.BBBBBBBBBBBB.WBBBBBBBB.B..

output:

0

result:

ok answer is '0'

Test #41:

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

input:

100 .WBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.WWWWWBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.

output:

39

result:

ok answer is '39'

Test #42:

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

input:

100 .BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBWWWWWWWWWWWWW.BBBBBBBBBBBBBBBBBBBBBBBW.

output:

60

result:

ok answer is '60'

Test #43:

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

input:

100 .WBBBBBBBB.WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWBBBBBBBBBBBBBBBBBBBBBBBBBBB..

output:

27

result:

ok answer is '27'

Test #44:

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

input:

100 .BBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBW.

output:

0

result:

ok answer is '0'

Test #45:

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

input:

100 .WBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.WWWBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBBB.BBBBBB.

output:

0

result:

ok answer is '0'

Test #46:

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

input:

100 .BBBBBBBBB.BWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW.BBBBWWW.BBBBBBBBBBBBBBBBBBBBBW.

output:

0

result:

ok answer is '0'

Test #47:

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

input:

100 .W.WWWBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.WWWWWWWWWWWWWWWWWWWWWBBBBBB.BBBBBBBBBBBBBBBBB.BBBBBBBBBBBBBBBB.

output:

0

result:

ok answer is '0'

Test #48:

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

input:

100 .BWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW.BBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBW.

output:

1

result:

ok answer is '1'

Test #49:

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

input:

100 .WBBBBBBBBBBBBBBBBBBBBB.WWWWWWWWWWWWBBBB..WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW.WWWWWWBBBBB.WWWWWWWWWB.

output:

4

result:

ok answer is '4'

Test #50:

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

input:

100 .BBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBBBBBBBWWWWW.WWWWWWWWWWWWWWWWWW.WW.WWWWWWWWWWWWW.BBBBBBBBBBBBBBBBW.

output:

16

result:

ok answer is '16'

Test #51:

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

input:

100 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.

output:

0

result:

ok answer is '0'

Test #52:

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

input:

100 WBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.

output:

98

result:

ok answer is '98'