Solutions are presented as using the least memory and the fastest execution time. It also takes the top
10 most recent solutions from each language. If you want to limit to a specific index, click the
"Solved" button and go to that problem.
ContestId |
Name |
Phase |
Frozen |
Duration (Seconds) |
Relative Time |
Start Time |
| 204
|
Codeforces Round 129 (Div. 1) |
FINISHED |
False |
7200 |
434385023 |
July 11, 2012, 3:30 p.m. |
Problems
The Little Elephant has found a ragged old black-and-white string s on the attic. The characters of string s are numbered from the left to the right from 1 to | s | , where | s | is the length of the string. Let's denote the i -th character of string s as s i . As the string is black-and-white, each character of the string is either letter " B ", or letter " W ". Unfortunately, the string is very old and some characters are damaged. The damaged positions are denoted as " X ". The Little Elephant in determined to restore the string and hang it on the wall. For that he needs to replace each character " X " by a " B " or a " W ". The string must look good on the wall, so it must be beautiful . The Little Elephant considers a string beautiful if it has two non-intersecting substrings of a given length k , such that the left one fully consists of characters " B ", and the right one fully consists of characters " W ". More formally, there are four integers a , b , c , d (1 ≤ a ≤ b < c ≤ d ≤ | s |; b - a + 1 = d - c + 1 = k ) such that s i = " B " ( a ≤ i ≤ b ) and s j = " W " ( c ≤ j ≤ d ) . Help the Little Elephant find the number of different beautiful strings he can obtain from string s . Two strings are considered different if there is such position, where the character in the first string differs from the corresponding character in the second string. If this string doesn't contain characters « X » and it is already beautiful — the answer is 1 . As the answer can be rather large, print it modulo 1000000007 (10 9 + 7) . The first line contains two space-separated integers n and k (1 ≤ k ≤ n ≤ 10 6 ) . The second line contains string s . String s has length n and only consists of characters " W ", " B " and " X ". On a single line print an integer — the answer to the problem modulo 1000000007 (10 9 + 7) . |
Tutorials
Submissions
Submission Id |
Author(s) |
Index |
Submitted |
Verdict |
Language |
Test Set |
Tests Passed |
Time taken (ms) |
Memory Consumed (bytes) |
Tags |
Rating |
|
1888443 |
tourist |
D |
July 11, 2012, 4:30 p.m. |
OK |
Delphi |
TESTS |
104 |
470 |
50585600 |
|
2400 |
|
1890529 |
Sereja |
D |
July 11, 2012, 5:13 p.m. |
OK |
FPC |
TESTS |
104 |
170 |
50585600 |
|
2400 |
|
1896227 |
giongto35 |
D |
July 13, 2012, 3:52 a.m. |
OK |
FPC |
TESTS |
104 |
270 |
34201600 |
|
2400 |
|
1896208 |
ToBeTheChampion |
D |
July 13, 2012, 3:44 a.m. |
OK |
FPC |
TESTS |
104 |
270 |
34201600 |
|
2400 |
|
1895608 |
vlad107 |
D |
July 12, 2012, 8:57 p.m. |
OK |
FPC |
TESTS |
104 |
330 |
22630400 |
|
2400 |
|
7282499 |
vis10326 |
D |
July 29, 2014, 5:24 a.m. |
OK |
GNU C |
TESTS |
104 |
280 |
49049600 |
|
2400 |
|
3702494 |
zhj |
D |
May 11, 2013, 1:09 p.m. |
OK |
GNU C++ |
TESTS |
104 |
78 |
15564800 |
|
2400 |
|
1946846 |
wcwswswws |
D |
July 28, 2012, 9:30 a.m. |
OK |
GNU C++ |
TESTS |
104 |
80 |
10444800 |
|
2400 |
|
1888234 |
liympanda |
D |
July 11, 2012, 4:26 p.m. |
OK |
GNU C++ |
TESTS |
104 |
80 |
15769600 |
|
2400 |
|
2004048 |
-XraY- |
D |
Aug. 13, 2012, 11:22 a.m. |
OK |
GNU C++ |
TESTS |
104 |
80 |
18534400 |
|
2400 |
|
1907420 |
FattyChicken |
D |
July 17, 2012, 4:11 p.m. |
OK |
GNU C++ |
TESTS |
104 |
80 |
18534400 |
|
2400 |
|
1892989 |
ACube |
D |
July 11, 2012, 11:38 p.m. |
OK |
GNU C++ |
TESTS |
104 |
80 |
59596800 |
|
2400 |
|
1891089 |
White_Bear |
D |
July 11, 2012, 5:25 p.m. |
OK |
GNU C++ |
TESTS |
104 |
90 |
14643200 |
|
2400 |
|
1891108 |
DamianS |
D |
July 11, 2012, 5:25 p.m. |
OK |
GNU C++ |
TESTS |
104 |
90 |
18534400 |
|
2400 |
|
1895332 |
White_Bear |
D |
July 12, 2012, 10:37 a.m. |
OK |
GNU C++ |
TESTS |
104 |
90 |
18739200 |
|
2400 |
|
1890893 |
Ra16bit |
D |
July 11, 2012, 5:21 p.m. |
OK |
GNU C++ |
TESTS |
104 |
90 |
30515200 |
|
2400 |
|
10276683 |
SealView |
D |
March 14, 2015, 6:06 p.m. |
OK |
GNU C++0x |
TESTS |
104 |
156 |
16896000 |
|
2400 |
|
9827090 |
sdya |
D |
Feb. 14, 2015, 12:40 p.m. |
OK |
GNU C++0x |
TESTS |
104 |
186 |
62873600 |
|
2400 |
|
3916270 |
apia |
D |
June 19, 2013, 6:21 a.m. |
OK |
GNU C++0x |
TESTS |
104 |
187 |
73216000 |
|
2400 |
|
9242390 |
paulwang eddy1021 akaiNeko |
D |
Dec. 24, 2014, 9:24 a.m. |
OK |
GNU C++0x |
TESTS |
104 |
218 |
49152000 |
|
2400 |
|
1889544 |
cafelier |
D |
July 11, 2012, 4:51 p.m. |
OK |
GNU C++0x |
TESTS |
104 |
270 |
19046400 |
|
2400 |
|
10345049 |
Duc |
D |
March 19, 2015, 5 a.m. |
OK |
GNU C++0x |
TESTS |
104 |
280 |
49152000 |
|
2400 |
|
17121736 |
freebsdx |
D |
April 2, 2016, 2:47 a.m. |
OK |
GNU C++11 |
TESTS |
104 |
92 |
17612800 |
|
2400 |
|
17367015 |
ErdemKirez |
D |
April 17, 2016, 4:42 p.m. |
OK |
GNU C++11 |
TESTS |
104 |
92 |
27238400 |
|
2400 |
|
57822295 |
py_ultron |
D |
July 27, 2019, 12:27 a.m. |
OK |
GNU C++11 |
TESTS |
104 |
122 |
25907200 |
|
2400 |
|
50878026 |
xielinhan |
D |
March 6, 2019, 7:34 a.m. |
OK |
GNU C++11 |
TESTS |
104 |
122 |
25907200 |
|
2400 |
|
57900207 |
lopare |
D |
July 28, 2019, 3:21 p.m. |
OK |
GNU C++11 |
TESTS |
104 |
122 |
25907200 |
|
2400 |
|
12787644 |
andrew.volchek |
D |
Aug. 31, 2015, 11:16 a.m. |
OK |
GNU C++11 |
TESTS |
104 |
122 |
33075200 |
|
2400 |
|
16030357 |
aurinegro |
D |
Feb. 15, 2016, 9:53 a.m. |
OK |
GNU C++11 |
TESTS |
104 |
124 |
15052800 |
|
2400 |
|
56827872 |
luogu_bot2 |
D |
July 11, 2019, 5:32 a.m. |
OK |
GNU C++11 |
TESTS |
104 |
124 |
24883200 |
|
2400 |
|
56825644 |
BEAR0131 |
D |
July 11, 2019, 4:03 a.m. |
OK |
GNU C++11 |
TESTS |
104 |
124 |
25088000 |
|
2400 |
|
56832450 |
MonkeyKing |
D |
July 11, 2019, 7:36 a.m. |
OK |
GNU C++11 |
TESTS |
104 |
124 |
27033600 |
|
2400 |
|
47009358 |
DeadPillow |
D |
Dec. 14, 2018, 3:38 p.m. |
OK |
GNU C++14 |
TESTS |
104 |
122 |
21811200 |
|
2400 |
|
56828057 |
Hacheylight |
D |
July 11, 2019, 5:38 a.m. |
OK |
GNU C++14 |
TESTS |
104 |
124 |
25088000 |
|
2400 |
|
56828753 |
Hacheylight |
D |
July 11, 2019, 5:59 a.m. |
OK |
GNU C++14 |
TESTS |
104 |
154 |
25088000 |
|
2400 |
|
23667830 |
Ali.Pi |
D |
Jan. 9, 2017, 5:19 p.m. |
OK |
GNU C++14 |
TESTS |
104 |
186 |
17510400 |
|
2400 |
|
67200990 |
ElangBondol |
D |
Dec. 19, 2019, 10:54 a.m. |
OK |
GNU C++14 |
TESTS |
104 |
186 |
36556800 |
|
2400 |
|
56782799 |
djq_fpc |
D |
July 10, 2019, 7:01 a.m. |
OK |
GNU C++14 |
TESTS |
104 |
186 |
38809600 |
|
2400 |
|
28430522 |
ko_osaga |
D |
July 11, 2017, 4:12 p.m. |
OK |
GNU C++14 |
TESTS |
104 |
186 |
43008000 |
|
2400 |
|
27314793 |
ugly2333 |
D |
May 24, 2017, 6:02 a.m. |
OK |
GNU C++14 |
TESTS |
104 |
216 |
22323200 |
|
2400 |
|
56000126 |
Kerim.K |
D |
June 24, 2019, 12:38 p.m. |
OK |
GNU C++14 |
TESTS |
104 |
218 |
21094400 |
|
2400 |
|
29832950 |
bangx3 |
D |
Aug. 27, 2017, 6:58 p.m. |
OK |
GNU C++14 |
TESTS |
104 |
248 |
33075200 |
|
2400 |
|
56823747 |
luogu_bot4 |
D |
July 11, 2019, 2:40 a.m. |
OK |
GNU C++17 |
TESTS |
104 |
124 |
25088000 |
|
2400 |
|
56827852 |
libra9z |
D |
July 11, 2019, 5:31 a.m. |
OK |
GNU C++17 |
TESTS |
104 |
124 |
25088000 |
|
2400 |
|
56823763 |
Tgiwx |
D |
July 11, 2019, 2:40 a.m. |
OK |
GNU C++17 |
TESTS |
104 |
124 |
25088000 |
|
2400 |
|
56823718 |
vjudge3 |
D |
July 11, 2019, 2:39 a.m. |
OK |
GNU C++17 |
TESTS |
104 |
124 |
25088000 |
|
2400 |
|
56833787 |
gwq2017 |
D |
July 11, 2019, 8:07 a.m. |
OK |
GNU C++17 |
TESTS |
104 |
124 |
40140800 |
|
2400 |
|
56833998 |
vjudge2 |
D |
July 11, 2019, 8:12 a.m. |
OK |
GNU C++17 |
TESTS |
104 |
124 |
40140800 |
|
2400 |
|
56833819 |
gwq2017 |
D |
July 11, 2019, 8:08 a.m. |
OK |
GNU C++17 |
TESTS |
104 |
124 |
40140800 |
|
2400 |
|
56791486 |
vjudge5 |
D |
July 10, 2019, 10:49 a.m. |
OK |
GNU C++17 |
TESTS |
104 |
186 |
42188800 |
|
2400 |
|
69913376 |
Phortox |
D |
Jan. 31, 2020, 4:02 p.m. |
OK |
GNU C++17 |
TESTS |
104 |
216 |
52121600 |
|
2400 |
|
56822424 |
BlahDuckling747 |
D |
July 11, 2019, 1:46 a.m. |
OK |
GNU C++17 |
TESTS |
104 |
218 |
42188800 |
|
2400 |
|
2385852 |
hama-du |
D |
Oct. 19, 2012, 4:37 a.m. |
OK |
Java 6 |
TESTS |
104 |
265 |
28979200 |
|
2400 |
|
1887391 |
winger |
D |
July 11, 2012, 4:13 p.m. |
OK |
Java 6 |
TESTS |
104 |
280 |
60108800 |
|
2400 |
|
1888734 |
Egor |
D |
July 11, 2012, 4:35 p.m. |
OK |
Java 6 |
TESTS |
104 |
300 |
63897600 |
|
2400 |
|
1890397 |
Sammarize |
D |
July 11, 2012, 5:09 p.m. |
OK |
Java 6 |
TESTS |
104 |
340 |
72294400 |
|
2400 |
|
1903756 |
partizan22 |
D |
July 16, 2012, 1:02 p.m. |
OK |
Java 6 |
TESTS |
104 |
410 |
112230400 |
|
2400 |
|
1971440 |
uwi |
D |
Aug. 2, 2012, 4:30 p.m. |
OK |
Java 6 |
TESTS |
104 |
420 |
72089600 |
|
2400 |
|
2329087 |
I-juice |
D |
Oct. 9, 2012, 3:42 p.m. |
OK |
Java 6 |
TESTS |
104 |
453 |
54067200 |
|
2400 |
|
1891241 |
yaro |
D |
July 11, 2012, 5:27 p.m. |
OK |
Java 7 |
TESTS |
104 |
360 |
99123200 |
|
2400 |
|
2252594 |
PlayLikeNeverB4 |
D |
Sept. 26, 2012, 10:58 a.m. |
OK |
Java 7 |
TESTS |
104 |
375 |
38912000 |
|
2400 |
|
2251453 |
PlayLikeNeverB4 |
D |
Sept. 25, 2012, 11:43 p.m. |
OK |
Java 7 |
TESTS |
104 |
406 |
23961600 |
|
2400 |
|
1907357 |
FattyChicken |
D |
July 17, 2012, 3:46 p.m. |
OK |
MS C++ |
TESTS |
104 |
80 |
18534400 |
|
2400 |
|
1907419 |
FattyChicken |
D |
July 17, 2012, 4:10 p.m. |
OK |
MS C++ |
TESTS |
104 |
90 |
18534400 |
|
2400 |
|
2037641 |
ksjuchi |
D |
Aug. 20, 2012, 10 a.m. |
OK |
MS C++ |
TESTS |
104 |
90 |
28569600 |
|
2400 |
|
1890138 |
natalia |
D |
July 11, 2012, 5:03 p.m. |
OK |
MS C++ |
TESTS |
104 |
90 |
34508800 |
|
2400 |
|
1889239 |
al13n |
D |
July 11, 2012, 4:45 p.m. |
OK |
MS C++ |
TESTS |
104 |
130 |
28979200 |
|
2400 |
|
1922903 |
Myungwoo |
D |
July 23, 2012, 4:01 a.m. |
OK |
MS C++ |
TESTS |
104 |
140 |
58572800 |
|
2400 |
|
3758918 |
Reshetnikov_Ivan |
D |
May 22, 2013, 10:11 p.m. |
OK |
MS C++ |
TESTS |
104 |
156 |
49152000 |
|
2400 |
|
1895959 |
fcjy888 |
D |
July 13, 2012, 1:55 a.m. |
OK |
MS C++ |
TESTS |
104 |
160 |
34508800 |
|
2400 |
|
1904091 |
NuM |
D |
July 16, 2012, 2:29 p.m. |
OK |
MS C++ |
TESTS |
104 |
170 |
28774400 |
|
2400 |
|
1891560 |
-DMYTRO- |
D |
July 11, 2012, 6:52 p.m. |
OK |
MS C++ |
TESTS |
104 |
190 |
38502400 |
|
2400 |
|
56828723 |
charlie_yan |
D |
July 11, 2019, 5:58 a.m. |
OK |
PyPy 3 |
TESTS |
104 |
872 |
49664000 |
|
2400 |
remove filters
Back to search problems