Codeforces Round 450 (Div. 2)

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
900 Codeforces Round 450 (Div. 2) FINISHED False 7200 263397323 Dec. 11, 2017, 4:05 p.m.

Problems

Solved
Index
Name
Type
Tags
Community Tag
Rating
( 1388 ) E Maximum Questions PROGRAMMING data structures dp strings 2300

Vasya wrote down two strings s of length n and t of length m consisting of small English letters ' a ' and ' b '. What is more, he knows that string t has a form " abab... ", namely there are letters ' a ' on odd positions and letters ' b ' on even positions. Suddenly in the morning, Vasya found that somebody spoiled his string. Some letters of the string s were replaced by character ' ? '. Let's call a sequence of positions i , i + 1, ..., i + m - 1 as occurrence of string t in s , if 1 ≤ i ≤ n - m + 1 and t 1 = s i , t 2 = s i + 1 , ..., t m = s i + m - 1 . The boy defines the beauty of the string s as maximum number of disjoint occurrences of string t in s . Vasya can replace some letters ' ? ' with ' a ' or ' b ' (letters on different positions can be replaced with different letter). Vasya wants to make some replacements in such a way that beauty of string s is maximum possible. From all such options, he wants to choose one with the minimum number of replacements. Find the number of replacements he should make. The first line contains a single integer n ( 1 ≤ n ≤ 10 5 ) — the length of s . The second line contains the string s of length n . It contains small English letters ' a ', ' b ' and characters ' ? ' only. The third line contains a single integer m ( 1 ≤ m ≤ 10 5 ) — the length of t . The string t contains letters ' a ' on odd positions and ' b ' on even positions. Print the only integer — the minimum number of replacements Vasya has to perform to make the beauty of string s the maximum possible. In the first sample string t has a form ' a '. The only optimal option is to replace all characters ' ? ' by ' a '. In the second sample using two replacements we can make string equal to " aba ? aba ?? ". It is impossible to get more than two occurrences.

Tutorials

Codeforces Round #450(Div. 2). Editorial.

Submissions

Submission Id
Author(s)
Index
Submitted
Verdict
Language
Test Set
Tests Passed
Time taken (ms)
Memory Consumed (bytes)
Tags
Rating
33157874 ImForbiddenToSayILoveYou E Dec. 12, 2017, 2:34 p.m. OK FPC TESTS 96 30 4608000 2300
36237861 AltF4 E March 13, 2018, 2:59 a.m. OK GNU C++ TESTS 96 15 2764800 2300
34238988 Scut82 E Jan. 17, 2018, 3:24 a.m. OK GNU C++ TESTS 96 15 2969600 2300
33142548 ACMLCZH E Dec. 12, 2017, 2:15 a.m. OK GNU C++ TESTS 96 15 3174400 2300
33147957 imone E Dec. 12, 2017, 7:55 a.m. OK GNU C++ TESTS 96 15 3993600 2300
33133529 CSTCurry E Dec. 11, 2017, 5:54 p.m. OK GNU C++ TESTS 96 15 3993600 2300
35804342 White_Devil E March 1, 2018, 7:05 a.m. OK GNU C++ TESTS 96 15 4096000 2300
34504654 Scut82 E Jan. 24, 2018, 6:10 a.m. OK GNU C++ TESTS 96 15 4198400 2300
34238524 Scut82 E Jan. 17, 2018, 2:45 a.m. OK GNU C++ TESTS 96 15 4198400 2300
33384375 vjudge5 E Dec. 18, 2017, 3:40 p.m. OK GNU C++ TESTS 96 15 4198400 2300
33149411 wcy1122 E Dec. 12, 2017, 9:03 a.m. OK GNU C++ TESTS 96 15 4300800 2300
53098057 rainboy E April 21, 2019, 2:41 p.m. OK GNU C11 TESTS 96 31 2867200 2300
64793823 QuisVenator E Nov. 13, 2019, 12:11 p.m. OK GNU C11 TESTS 96 93 1024000 2300
33122746 ulna E Dec. 11, 2017, 4:50 p.m. OK GNU C++11 TESTS 96 15 2969600 2300
33143089 J_X E Dec. 12, 2017, 2:54 a.m. OK GNU C++11 TESTS 96 15 2969600 2300
33143815 binsjl E Dec. 12, 2017, 3:51 a.m. OK GNU C++11 TESTS 96 15 3276800 2300
33144459 Mikel_Arteta_8 E Dec. 12, 2017, 4:44 a.m. OK GNU C++11 TESTS 96 15 3481600 2300
33140699 fanache99 E Dec. 11, 2017, 11:02 p.m. OK GNU C++11 TESTS 96 15 3993600 2300
34602126 ez_zkj E Jan. 27, 2018, 10:26 a.m. OK GNU C++11 TESTS 96 15 4198400 2300
34472631 code2016329621039 E Jan. 23, 2018, 7:41 a.m. OK GNU C++11 TESTS 96 15 4198400 2300
33147634 quailty E Dec. 12, 2017, 7:37 a.m. OK GNU C++11 TESTS 96 15 4198400 2300
34975472 sdcr E Feb. 6, 2018, 3:35 p.m. OK GNU C++11 TESTS 96 15 4198400 2300
34644944 LucasS E Jan. 28, 2018, 10:34 p.m. OK GNU C++11 TESTS 96 15 4198400 2300
33125844 w8_m8 E Dec. 11, 2017, 5:06 p.m. OK GNU C++14 TESTS 96 15 2969600 2300
33142540 ThePontiacBandit E Dec. 12, 2017, 2:14 a.m. OK GNU C++14 TESTS 96 15 2969600 2300
33134344 aneesh2312 E Dec. 11, 2017, 5:59 p.m. OK GNU C++14 TESTS 96 15 3072000 2300
33137844 Motarack E Dec. 11, 2017, 8:02 p.m. OK GNU C++14 TESTS 96 15 3174400 2300
33138008 twangal E Dec. 11, 2017, 8:07 p.m. OK GNU C++14 TESTS 96 15 3174400 2300
33149991 ST_Reborn E Dec. 12, 2017, 9:31 a.m. OK GNU C++14 TESTS 96 15 3379200 2300
33139159 aayush9 E Dec. 11, 2017, 9 p.m. OK GNU C++14 TESTS 96 15 3379200 2300
33139073 aayush9 E Dec. 11, 2017, 8:55 p.m. OK GNU C++14 TESTS 96 15 3379200 2300
33138932 Jakube E Dec. 11, 2017, 8:47 p.m. OK GNU C++14 TESTS 96 15 3379200 2300
33137202 ytz123 E Dec. 11, 2017, 7:44 p.m. OK GNU C++14 TESTS 96 15 3584000 2300
39332432 xsc E June 17, 2018, 10:30 a.m. OK GNU C++17 TESTS 96 30 2764800 2300
56259171 disposed E June 29, 2019, 7:22 a.m. OK GNU C++17 TESTS 96 30 4300800 2300
41523404 kongroo E Aug. 12, 2018, 10:26 a.m. OK GNU C++17 TESTS 96 31 2150400 2300
61870413 scaupig E Oct. 4, 2019, 5:58 p.m. OK GNU C++17 TESTS 96 31 2150400 2300
51612375 NewClno1 E March 21, 2019, 11:03 a.m. OK GNU C++17 TESTS 96 31 2150400 2300
47706403 Osama_Alkhodairy E Dec. 29, 2018, 8:47 p.m. OK GNU C++17 TESTS 96 31 2252800 2300
55556410 chongryong E June 14, 2019, 10:08 a.m. OK GNU C++17 TESTS 96 31 2355200 2300
42795619 vjudge2 E Sept. 12, 2018, 11:30 a.m. OK GNU C++17 TESTS 96 31 2355200 2300
51728214 StarCuriosity E March 22, 2019, 7:52 p.m. OK GNU C++17 TESTS 96 31 2662400 2300
58159908 thedragonslayer E Aug. 2, 2019, 7:03 a.m. OK GNU C++17 TESTS 96 31 2662400 2300
33149541 filo E Dec. 12, 2017, 9:09 a.m. OK Go TESTS 96 30 39731200 2300
53097996 Dukkha E April 21, 2019, 2:40 p.m. OK Java 8 TESTS 96 124 0 2300
45074411 PrakharJain E Oct. 29, 2018, 10:18 p.m. OK Java 8 TESTS 96 124 0 2300
45072925 PrakharJain E Oct. 29, 2018, 9 p.m. OK Java 8 TESTS 96 124 0 2300
33126466 uwi E Dec. 11, 2017, 5:10 p.m. OK Java 8 TESTS 96 124 20684800 2300
35208917 RAJ_DAS E Feb. 13, 2018, 5:31 p.m. OK Java 8 TESTS 96 124 20787200 2300
33139614 alexyz E Dec. 11, 2017, 9:31 p.m. OK Java 8 TESTS 96 124 20787200 2300
33140703 Ahmad_Elsagheer E Dec. 11, 2017, 11:02 p.m. OK Java 8 TESTS 96 139 20684800 2300
44109513 BdeBrabander E Oct. 11, 2018, 11:06 a.m. OK Java 8 TESTS 96 155 0 2300
39963983 aabdelzaher E July 4, 2018, 6:19 p.m. OK Java 8 TESTS 96 155 6656000 2300
36945526 dalt E April 4, 2018, 9:51 a.m. OK Java 8 TESTS 96 155 20684800 2300
33122233 mircea85 E Dec. 11, 2017, 4:48 p.m. OK MS C# TESTS 96 46 10956800 2300
33122209 Brightness E Dec. 11, 2017, 4:48 p.m. OK MS C++ TESTS 96 15 5120000 2300
33130939 AleksanderBalobanov E Dec. 11, 2017, 5:37 p.m. OK MS C++ TESTS 96 15 10752000 2300
33884611 jintian1529 E Jan. 3, 2018, 12:34 p.m. OK MS C++ TESTS 96 30 4300800 2300
33884375 jintian1529 E Jan. 3, 2018, 12:20 p.m. OK MS C++ TESTS 96 30 4300800 2300
33215240 innok96 E Dec. 13, 2017, 1:50 p.m. OK MS C++ TESTS 96 30 4403200 2300
36652956 Ivan_Bondarev E March 26, 2018, 8:12 p.m. OK MS C++ TESTS 96 31 9625600 2300
57896781 vjudge5 E July 28, 2019, 1:55 p.m. OK MS C++ TESTS 96 46 2355200 2300
64613541 RicardoLegAc E Nov. 10, 2019, 3:19 a.m. OK Python 3 TESTS 96 389 9420800 2300
33155252 yuto E Dec. 12, 2017, 12:51 p.m. OK Python 3 TESTS 96 872 14950400 2300
33206133 eduarc E Dec. 13, 2017, 8:02 a.m. OK Python 3 TESTS 96 902 17305600 2300
33206029 eduarc E Dec. 13, 2017, 7:59 a.m. OK Python 3 TESTS 96 934 17305600 2300
33218577 deep9539 E Dec. 13, 2017, 3:56 p.m. OK Scala TESTS 96 1060 47411200 2300

remove filters

Back to search problems