QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#340582#986. Measuring WAC-nessucup-team1209#AC ✓5ms5200kbC++201.2kb2024-02-29 10:27:362024-02-29 10:27:38

Judging History

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

  • [2024-02-29 10:27:38]
  • 评测
  • 测评结果:AC
  • 用时:5ms
  • 内存:5200kb
  • [2024-02-29 10:27:36]
  • 提交

answer

#include <bits/stdc++.h>
#define cs const
#define pb push_back
using namespace std;

cs int N = 2e5 + 5; 

using ll = long long; 
cs int mod = 998244353; 

int n, k; 
char S[N];

ll S1, S2, S3, S4; 

ll work(int a, int b, int c, int d) {
    ll sum = 1ll * a * b % mod * S1 % mod; 
    sum += 1ll * a * d % mod * S2 % mod; 
    sum += 1ll * c * b % mod * S3 % mod; 
    sum += 1ll * c * d % mod * S4 % mod; 
    return sum % mod; 
}

int main() {
    #ifdef zqj
    freopen("1.in","r",stdin);
    #endif
    cin >> n >> k; 
    scanf("%s", S + 1);
    vector <int> sw(n + 1), sc(n + 1);
    for(int i = 1; i <= n; i++) {
        sw[i] = sw[i - 1] + (S[i] == 'W');
        sc[i] = sc[i - 1] + (S[i] == 'C');
    }
    for(int i = 1; i <= k; i++) {
        S1 = (S1 + 1ll * (i - 1) * (k - i)) % mod;
        S2 = (S2 + 1ll * (i - 1) * (k - i + 1)) % mod; 
        S3 = (S3 + 1ll * i * (k - i)) % mod; 
        S4 = (S4 + 1ll * i * (k - i + 1)) % mod; 
    }
    int Sw = 0, Sc = 0; 
    ll ans = 0; 
    for(int i = n; i; i --) {
        Sw += (S[i] == 'W');
        Sc += (S[i] == 'C');
        if(S[i] == 'A') ans = (ans + work(Sw, sc[i], sw[i], Sc)) % mod; 
    }
    cout << ans << '\n';
}

詳細信息

Test #1:

score: 100
Accepted
time: 1ms
memory: 3864kb

input:

5 1
WABCA

output:

1

result:

ok answer is '1'

Test #2:

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

input:

5 2
WABCA

output:

5

result:

ok answer is '5'

Test #3:

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

input:

1 1
W

output:

0

result:

ok answer is '0'

Test #4:

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

input:

3 3
CAW

output:

1

result:

ok answer is '1'

Test #5:

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

input:

3 3
WAC

output:

10

result:

ok answer is '10'

Test #6:

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

input:

3 3
AWC

output:

4

result:

ok answer is '4'

Test #7:

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

input:

3 3
CWA

output:

4

result:

ok answer is '4'

Test #8:

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

input:

1 1
Z

output:

0

result:

ok answer is '0'

Test #9:

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

input:

1 1
A

output:

0

result:

ok answer is '0'

Test #10:

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

input:

100 3
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC

output:

370260

result:

ok answer is '370260'

Test #11:

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

input:

100 3
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

output:

0

result:

ok answer is '0'

Test #12:

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

input:

100 3
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACC

output:

48020

result:

ok answer is '48020'

Test #13:

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

input:

71 1
XBBCXHBWMAXCAAXAMHBAMHMCAZABWAARRAXHAHRPMZMPAMMPXXRHAXCBMCXCXXPZCMARXRX

output:

82

result:

ok answer is '82'

Test #14:

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

input:

84 3
MCAAPMZHHCCBHXPPWXXRBBHZCXMAZHPRZZCXRCRXPBHHPCZPHHZAHWMWMBBZABCRWZHMPXMWZAPAXBCZAZBB

output:

1374

result:

ok answer is '1374'

Test #15:

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

input:

33 1
HAPMHHHXMHZPRZPBAPBXMMBABWARCHHRA

output:

1

result:

ok answer is '1'

Test #16:

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

input:

12 2
PPRWMPZZAWMP

output:

0

result:

ok answer is '0'

Test #17:

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

input:

1 300
C

output:

0

result:

ok answer is '0'

Test #18:

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

input:

300 300
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...

output:

933696914

result:

ok answer is '933696914'

Test #19:

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

input:

300 300
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

93460791

result:

ok answer is '93460791'

Test #20:

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

input:

300 300
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

862701029

result:

ok answer is '862701029'

Test #21:

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

input:

300 300
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...

output:

862701029

result:

ok answer is '862701029'

Test #22:

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

input:

300 300
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...

output:

862701029

result:

ok answer is '862701029'

Test #23:

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

input:

300 300
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...

output:

862701029

result:

ok answer is '862701029'

Test #24:

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

input:

300 300
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...

output:

0

result:

ok answer is '0'

Test #25:

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

input:

300 300
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

0

result:

ok answer is '0'

Test #26:

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

input:

300 300
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

0

result:

ok answer is '0'

Test #27:

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

input:

300 300
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...

output:

166170894

result:

ok answer is '166170894'

Test #28:

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

input:

178 161
CCWCCCACAAWCCACAWWWWCWAAWWAWCWCACWWWCWAAAWAWCACAWCACACACWCCAWCACCCAAWWCAWAAWAWAWWWCCCCWCWCWCWWCCWCWCCWCCWACWAAWCCCACCCCCCAAAAAWWWWWAAWCAAWAAAAACCWCWAAWWAWCCCAWCWCAWACWWWAWWWCAAAA

output:

1293434

result:

ok answer is '1293434'

Test #29:

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

input:

152 298
WCWCWCAWCCACCCWACACCWCWCAWAACWAACCAWCCWWCAWAACACACWWWWACCWCWAAWWCACWCWAAACAWAAAAWACAAWACCAWCAAAACWWAWCWCACCCCAAWWWCACAWWAWACACACACACCACWCACAWCAAAAAAAWWW

output:

574230149

result:

ok answer is '574230149'

Test #30:

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

input:

231 275
CWAWACCCWWAWCWACWCAWWACCCCCWWACWAAWAAACAAAACCACCCACCWCCACWAAWCCCCWCAWWAAAACCCWWCACAWCWAAACCAWWCCCWWWAACCAACCAACAAAWCCCCCCWCAWAWAAWCAAWAAWCWCAWAWAWWAACAWWAWCWCAAAWAAACACAAAWCAWWWWWCWWCWWCWWCACCCAAWAAAWWAACCCACACAAWACAAACAWWCWAWAAAWC

output:

675466297

result:

ok answer is '675466297'

Test #31:

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

input:

249 202
CWACACCACWCWWAWCCCCWAWACCAWWACWWWCCCAWACACCWWWWCACAAACAWAAAWWWACWWAAWAAAWWCCWACCCAWWWAAAACWCCWACCWWCCACAAWACCACWCACCCCAAWCACWWAWWACAWACAACWWCACCCAAWCCWCCCWCWACACCCWWCWWCAWCCAAWCWWCCCACCACCWCCWCWCAWAACAAWAWCACCCCCCACWAAAWWWWCWACWACCWCWWAWCWAACAAWAAAA

output:

784459676

result:

ok answer is '784459676'

Test #32:

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

input:

174 178
ILIHIIZQQXWLZZLLAXQQIQLAWICLCHIWQLZZAWHACQAXIQQHAZWXQWZQWIQLWHCIAAWWLLQHHZIQCZQAIZAWHLICZXAHCZAAIWLQXICXHCWLXAQWXZCHZQHZLIQIIZIQXAXZXAQHQHCCWZHAIZHHLQWQIIQLWCACHAWQICZZXWXZZZ

output:

105572474

result:

ok answer is '105572474'

Test #33:

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

input:

253 220
ZXICZHHIHWLXCXHLHWXALAHLQZAQIHCIIWZILZIAXWLWIAILAXLQICCQLQHHZWHWXIQHCWAAHAHCAHXXHIIZWCILHAWICAWIAQZIILLZXZHWCQXCLQXLQIXZCZLLXCQAXWXWLLZCQQQZZQQIWLQHICLILAZAHHHCAAWCIXILZQQQAWLAWHHICXXCIQXIACCQWAWAXWWLACZIIALCZZWXXAWHQIWZQHXCQHQLZHXXWQHAXIAZXWLLCQAQICXXX

output:

191602962

result:

ok answer is '191602962'

Test #34:

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

input:

155 208
HHLAZQAZCIHLHWZXHWHAWLQHLZLCQILZXZHXLWLWXALAXXCXHHWXWQAIZIXIIILCQZAIIXICIZCXZQCLIZIIAWWHWZWXLQLXQLWWLLWQAILCCICLWICIIWHIHCALILHWQZAZIHWACLLLHLWHAHCHHAQLXIZ

output:

598676003

result:

ok answer is '598676003'

Test #35:

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

input:

1 200000
C

output:

0

result:

ok answer is '0'

Test #36:

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

input:

200000 200000
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

407300366

result:

ok answer is '407300366'

Test #37:

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

input:

200000 200000
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...

output:

154123744

result:

ok answer is '154123744'

Test #38:

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

input:

200000 200000
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...

output:

264306542

result:

ok answer is '264306542'

Test #39:

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

input:

200000 200000
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC...

output:

264306542

result:

ok answer is '264306542'

Test #40:

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

input:

200000 200000
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...

output:

264306542

result:

ok answer is '264306542'

Test #41:

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

input:

200000 200000
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...

output:

264306542

result:

ok answer is '264306542'

Test #42:

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

input:

200000 200000
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...

output:

0

result:

ok answer is '0'

Test #43:

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

input:

200000 200000
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...

output:

0

result:

ok answer is '0'

Test #44:

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

input:

200000 200000
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...

output:

0

result:

ok answer is '0'

Test #45:

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

input:

200000 200000
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...

output:

153697030

result:

ok answer is '153697030'

Test #46:

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

input:

188362 172213
ZHCWBXMHMAZPXCZXWWHCPZMPXWHMPHCRAHXRXHCCZMCCACHARPBHBWBAPWMAZCMARXZMZBPMHXPZXMWZAWWMAWBRPAMWXRWCBAHCCBACBWHABMAMRPCMBZAMABWBRXRZPRWMBMRAXAXZMHMWHZPWARMMWHCHWZPWMWWACMHBAXBCPPMAWWCMAMBACHPBMHPCMPWPWXHPMPWACWRMCPBXPRRZBWRHCHHZPZMPCHAMRMAPBZBMHCBAWHHRWMBMRPWRRMMZZWBCWXZWCXWBABWWAWMXRWCHHM...

output:

22427536

result:

ok answer is '22427536'

Test #47:

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

input:

196918 120109
PBZZAXCMPXXPAMMCMXRMRACBXRZWBWBCCZMAAHMHCZBZHWPRHRCABAAPABMRHRHCBWWCBAMHAWCBZWMCPMPXAXXAWRZWAHXRWBMAPAMWZPAHXXHBPPPZRMHMBRBMBHMAWPMWBMRRCZPCAWWZAHCXBPRCWPZXXRWCBWCBZRCPHAHBXCCHAACPRRABCAPBBXHAZZWWAXBPRXRMMBHAMZAAZAPARRZZZABMHPXRHPAXXXHPABCACHWXRPRHCPCBZRBAXCMZAXXZCWPBBAPPWMHZCXXPHAHBWX...

output:

413464446

result:

ok answer is '413464446'

Test #48:

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

input:

108139 122624
RMHHPWPCXMMXZMWMZHHHCCHWMZWZBBWCPXXZRZWWAHAMRXCRWMHXWHRXZRXXBMXXBWHRXXZMBRAWCMHAPRMBCXRXBWZXAAXWRWPABWRWZHBPBZRCPMCBACHPZRHWWHPHBCHHXHPXZXWBBXRZHZHCRPZHZAWABZZCBRPBBPRCPWMAAZHHRPZXWZBMHCPRXZCBWRPCWRCPPPWRAWCZXBMWHWBRXAHMXZZAHAAWZWBAMZHXHPZCMRZCXWCMXWWCXWAWCMRCPWWRRHCPZBBRAHPWZBRXWPHBWA...

output:

452582936

result:

ok answer is '452582936'

Test #49:

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

input:

177892 178029
MBAHBRBRCHZZCPCWWMHCMAPPZABWXZRZPBXZWCBMAMMPCRBBZWMWRHCWWBAPMPZCMMMABAAARMXWAZZMRPXZMHHAAMPBMCXXRBRAHPHXCHRXCAWXBWCCRMMXAXXAZMMBAABXRXCABCHZPMAPBABAZCARPAZWCXPBRRHRPPRCAWCHHAXRZHRCARAAAXMZCHPXAPRACRMZCPAXBWXXMMBAHHZWRBABHXAXWHWBHMPXMXABZRBHBAMACCRCRXAXMZWRWBHPZMHHHPHPRXWWAHARCMMBBAWHRP...

output:

347142847

result:

ok answer is '347142847'

Test #50:

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

input:

117520 128253
WCAAAACWACWWACWWWAACCCAWWAWWCACAWWACAWCCACCACAWACCWWWCCAAWWWAAWCWWACACAWACWWWWAAAAAAWCCCCCACWCAWCWCCCACWAWWAAWCWWCWWAAWWAACAWACACACAWCACCCCACCWWWAWACAWWWWCCACWCACCAWCAWAAWACCACAAWACWWCWWWWAACCAAWACCAAACCAWWAWCWCWCWAACAWCWWWCAACWWACCACWWCWACWWCAACWACAWWWCWCAACAACCCCWWWWCWAWCAWWCWACCCWWA...

output:

349787345

result:

ok answer is '349787345'

Test #51:

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

input:

126673 130838
CCCAAWWAACCAWCCWAWAAAWACACWCWCAWAACWWACACCWAAAAAAWWWWCCCWACAAWCWWCAAWAACWAWCWWWACWAWAAWCCCAWWAWCCAAAWACCCWWCCWWACAWCACAWCWCAACWWAAACACWCCACWAWAWWCWCWCAWAAACAWWCCWWCCAAWAAAAWWAWWWWCWCWWCCAWCACWCCACCWAWACWCCCWWWAACWACAACCWWCACAAWAAAWCWCAWCAWAWAWCAWAWACWACCCWCWAACCCAAWCWAWAWAACAAAWWWWACAW...

output:

521058952

result:

ok answer is '521058952'

Test #52:

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

input:

199208 162686
CAAWWAWCACWWAWCCACCAACAAWAWCCCACACCAACACACCCCWWCCWAAWAWCACAACACCCAWWWAWCWCCWWACWAWWAWWCWAAWAAWCWWCWAACCWAWAWWACWCAACWWWWCCCCWAAWCCAWAAWCWACCWCWCCWCCCCWCAWCCACCWWCACCACCAAAWCAAWAWACWAWCWWCAWCWAAWAWAWWACWWAWWWCWACCCWAAACAACWAACACWACAACAWWACWAACCAAWWCAAAAWCAACWAWWCWWWWCWAACACCAWCAWWAACCWW...

output:

17968077

result:

ok answer is '17968077'

Test #53:

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

input:

171989 122154
CAWWCWWAAWCCACWAACCAACWCCAWWWWWACCCAACCAAAWWWAAWCCCCWWWACWAWCAAWCACWCCWWACAWCCAWAWWWWCWWWAWWCWAAWCAWACCAACCAWAACCAWWWCWWCAWWCWCAAWAWWCCCAWCAAWWWCCAAAAWAACWACWCWACCWCCAAWCWCAWCWCAWWACAAAWCWWCWAWCCACAWAAWAWWCAWCAACWACWWWCCCWWACAWAWWAWCAWWCWCWCWWCCCWCWWCWCACCWWWAAAWCACAACWWCWAAWAAWCWCWWCA...

output:

665987798

result:

ok answer is '665987798'