Codeforces Round 1114 (Div. 3)

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
2254 Codeforces Round 1114 (Div. 3) FINISHED False 8100 2388270 Aug. 4, 2026, 2:35 p.m.

Problems

Solved
Index
Name
Type
Tags
Community Tag
Rating
( 23706 ) B Evanescent PROGRAMMING implementation strings two pointers

Let (f(s)) be the compressed version of a string (s), formed by replacing every maximal contiguous block of identical characters with a single copy of that character. For example, (f()" aabbcc "() \ = \)" abc ". Let (|s|) denote the length of a string (s). Following this, (|f(s)|) denotes the length of the compressed string. For example: (|f()" aabbcc "()| =) (|)" abc "(|) (= 3) If the string is empty, its length is (0). Yousef has given you a string (s) consisting of (n) lowercase Latin letters. You must delete exactly one character (s_i) ((2 \le i \le n - 1)) to form a new string (s'), and then find the minimum possible value of (|f(s')|). Note that you cannot delete (s_1) or (s_n). The first line contains an integer (t) ((1 \le t \le 10^4)) — the number of test cases. The first line of each test case contains an integer (n) ((3 \le n \le 2 \cdot 10^5)) — the length of the string. The second line of each test case contains a string (s) ((|s| = n)), consisting of lowercase Latin letters. It is guaranteed that the sum of (n) over all test cases does not exceed (2 \cdot 10^5). For each test case, output a single integer — the minimum possible length of the resulting compressed string after deleting one character. In the first test case, we can only delete the character (s_2 =) ' b ', producing a string (s' =) " ab ", with (|f(s')| = 2). Therefore, (2) is the minimum length achievable. In the fourth test case, we can delete the character (s_2 =) ' b '. The resulting string is (s' =) " aaa " with (f(s') =) " a ", so (|f(s')| = 1). In the sixth test case, deleting any valid character results in (f(s') =) " e " and (|f(s')| = 1). In the eighth test case, we can delete the character (s_4 =) ' c '. The resulting string is (s' =) " abaaba " with (f(s') =) " ababa " and (|f(s')| = 5).

Tutorials

Tutorial

Submissions

Submission Id
Author(s)
Index
Submitted
Verdict
Language
Test Set
Tests Passed
Time taken (ms)
Memory Consumed (bytes)
Tags
Rating
385673103 Ad4lb3rt B Aug. 4, 2026, 4:48 p.m. OK C# 13 TESTS 8 62 5120000
385673180 amitsingh80020 B Aug. 4, 2026, 4:48 p.m. OK C++17 (GCC 7-32) TESTS 8 15 0
385809289 shivamsks298 B Aug. 5, 2026, 8:59 p.m. OK C++17 (GCC 7-32) TESTS 8 15 0
385805391 OdinCodin B Aug. 5, 2026, 7:52 p.m. OK C++17 (GCC 7-32) TESTS 8 15 0
385803597 jagat_ka_papa B Aug. 5, 2026, 7:27 p.m. OK C++17 (GCC 7-32) TESTS 8 15 0
385702961 Lucas4732 B Aug. 5, 2026, 1:20 a.m. OK C++17 (GCC 7-32) TESTS 8 15 0
385809542 Mahmoud_Ali_47 B Aug. 5, 2026, 9:04 p.m. OK C++17 (GCC 7-32) TESTS 8 15 102400
385715597 upadhyaysanat8 B Aug. 5, 2026, 4:47 a.m. OK C++17 (GCC 7-32) TESTS 8 15 102400
385838330 tushar_raghav B Aug. 6, 2026, 5:57 a.m. OK C++17 (GCC 7-32) TESTS 8 31 0
385838449 bingnb B Aug. 6, 2026, 5:58 a.m. OK C++17 (GCC 7-32) TESTS 8 31 0
385838056 soumyajitmukherjee B Aug. 6, 2026, 5:53 a.m. OK C++17 (GCC 7-32) TESTS 8 31 0
385711530 My_fault B Aug. 5, 2026, 3:44 a.m. OK C++20 (GCC 13-64) TESTS 8 15 0
385826334 tacho8 B Aug. 6, 2026, 2:59 a.m. OK C++20 (GCC 13-64) TESTS 8 15 0
385794914 IGuess B Aug. 5, 2026, 6:09 p.m. OK C++20 (GCC 13-64) TESTS 8 15 0
385800311 Abhionix B Aug. 5, 2026, 6:50 p.m. OK C++20 (GCC 13-64) TESTS 8 15 102400
385823625 zhanliu B Aug. 6, 2026, 2:28 a.m. OK C++20 (GCC 13-64) TESTS 8 31 0
385837671 Margi_2002 B Aug. 6, 2026, 5:47 a.m. OK C++20 (GCC 13-64) TESTS 8 31 0
385835520 harg.15 B Aug. 6, 2026, 5:14 a.m. OK C++20 (GCC 13-64) TESTS 8 31 0
385835378 tonitomc B Aug. 6, 2026, 5:13 a.m. OK C++20 (GCC 13-64) TESTS 8 31 0
385831393 mdlaraib85 B Aug. 6, 2026, 4:07 a.m. OK C++20 (GCC 13-64) TESTS 8 31 0
385815463 salomaoferreira B Aug. 6, 2026, 12:09 a.m. OK C++20 (GCC 13-64) TESTS 8 31 0
385807811 Fostok B Aug. 5, 2026, 8:31 p.m. OK C++23 (GCC 14-64, msys2) TESTS 8 15 0
385798697 Demon_2004 B Aug. 5, 2026, 6:35 p.m. OK C++23 (GCC 14-64, msys2) TESTS 8 15 0
385712169 ccy20130127 B Aug. 5, 2026, 3:54 a.m. OK C++23 (GCC 14-64, msys2) TESTS 8 15 0
385710383 ompatel45672 B Aug. 5, 2026, 3:27 a.m. OK C++23 (GCC 14-64, msys2) TESTS 8 15 0
385701443 bug_hunter_47 B Aug. 5, 2026, 12:51 a.m. OK C++23 (GCC 14-64, msys2) TESTS 8 15 0
385832104 satish_9648 B Aug. 6, 2026, 4:20 a.m. OK C++23 (GCC 14-64, msys2) TESTS 8 15 102400
385796328 StackOverflow_eh B Aug. 5, 2026, 6:19 p.m. OK C++23 (GCC 14-64, msys2) TESTS 8 15 102400
385793966 Tomori_Nao520 B Aug. 5, 2026, 6:04 p.m. OK C++23 (GCC 14-64, msys2) TESTS 8 15 102400
385721503 bhavaysingh47 B Aug. 5, 2026, 6:03 a.m. OK C++23 (GCC 14-64, msys2) TESTS 8 15 102400
385700356 quixotant B Aug. 5, 2026, 12:26 a.m. OK C++23 (GCC 14-64, msys2) TESTS 8 15 102400
385711883 alif_islam B Aug. 5, 2026, 3:50 a.m. OK C# 8 TESTS 8 78 1126400
385800375 Praket_Thakur B Aug. 5, 2026, 6:51 p.m. OK GNU C11 TESTS 8 46 409600
385672782 rafimobasshir07 B Aug. 4, 2026, 4:47 p.m. OK GNU C11 TESTS 8 46 409600
385709484 himnishp4 B Aug. 5, 2026, 3:13 a.m. OK GNU C11 TESTS 8 62 204800
385709453 YongZhang B Aug. 5, 2026, 3:13 a.m. OK GNU C11 TESTS 8 62 204800
385672384 383956 B Aug. 4, 2026, 4:46 p.m. OK GNU C11 TESTS 8 62 204800
385837902 _kratos_ B Aug. 6, 2026, 5:51 a.m. OK Go TESTS 8 125 2457600
385798800 NanDemo B Aug. 5, 2026, 6:36 p.m. OK Java 21 TESTS 8 171 204800
385799983 Subham_TLE B Aug. 5, 2026, 6:47 p.m. OK Java 21 TESTS 8 171 1228800
385812249 Outlastqr B Aug. 5, 2026, 10:14 p.m. OK Java 21 TESTS 8 171 1228800
385669639 Harry4216 B Aug. 4, 2026, 4:42 p.m. OK Java 21 TESTS 8 187 102400
385800833 codeTitanX B Aug. 5, 2026, 6:56 p.m. OK Java 21 TESTS 8 187 307200
385670561 Aryaannn_7 B Aug. 4, 2026, 4:43 p.m. OK Java 21 TESTS 8 203 204800
385697200 sathwikhbhat B Aug. 4, 2026, 11:08 p.m. OK Java 21 TESTS 8 203 512000
385703183 vRohith07 B Aug. 5, 2026, 1:23 a.m. OK Java 21 TESTS 8 203 512000
385830334 sriram_18 B Aug. 6, 2026, 3:49 a.m. OK Java 21 TESTS 8 203 614400
385712897 en-variant B Aug. 5, 2026, 4:05 a.m. OK Java 21 TESTS 8 203 614400
385669497 LakshayGMZ B Aug. 4, 2026, 4:41 p.m. OK Java 8 TESTS 8 109 0
385669024 lowkey_lakshay B Aug. 4, 2026, 4:41 p.m. OK Java 8 TESTS 8 109 0
385670441 LakshayGMZ B Aug. 4, 2026, 4:43 p.m. OK Java 8 TESTS 8 125 0
385674160 Rand202m B Aug. 4, 2026, 4:49 p.m. OK Java 8 TESTS 8 140 0
385670849 VHema B Aug. 4, 2026, 4:44 p.m. OK Java 8 TESTS 8 140 0
385716933 voldemor B Aug. 5, 2026, 5:06 a.m. OK Java 8 TESTS 8 156 0
385673192 zos_015 B Aug. 4, 2026, 4:48 p.m. OK Java 8 TESTS 8 156 0
385672711 Udit_Bhatt B Aug. 4, 2026, 4:47 p.m. OK Java 8 TESTS 8 156 0
385674398 AnkushSil B Aug. 4, 2026, 4:49 p.m. OK Java 8 TESTS 8 171 0
385801366 Yaser2004 B Aug. 5, 2026, 7:02 p.m. OK Java 8 TESTS 8 187 0
385689893 ivangp05 B Aug. 4, 2026, 8:26 p.m. OK Kotlin 1.9 TESTS 8 203 0
385809129 lukas_rimkus B Aug. 5, 2026, 8:55 p.m. OK Node.js TESTS 8 171 9523200
385832350 J_O_E_22 B Aug. 6, 2026, 4:24 a.m. OK Node.js TESTS 8 187 31846400
385673001 VEERABOMMA_JYOTHIKA B Aug. 4, 2026, 4:47 p.m. OK PyPy 3 TESTS 8 109 4915200
385695151 Kolya B Aug. 4, 2026, 10:20 p.m. OK PyPy 3 TESTS 8 234 7372800
385801235 son_of_kaissa B Aug. 5, 2026, 7 p.m. OK PyPy 3 TESTS 8 234 13824000
385809103 Georgy_Hryashev B Aug. 5, 2026, 8:55 p.m. OK PyPy 3 TESTS 8 250 11059200
385781578 Pshoon B Aug. 5, 2026, 4:28 p.m. OK PyPy 3 TESTS 8 265 18534400
385671028 DLited B Aug. 4, 2026, 4:44 p.m. OK PyPy 3 TESTS 8 343 37683200
385835528 VoidRanger B Aug. 6, 2026, 5:15 a.m. OK PyPy 3-64 TESTS 8 62 3788800
385696463 WaterG B Aug. 4, 2026, 10:50 p.m. OK PyPy 3-64 TESTS 8 78 3891200
385806416 e4b063ad69e0 B Aug. 5, 2026, 8:08 p.m. OK PyPy 3-64 TESTS 8 78 5222400
385833027 sairam.v B Aug. 6, 2026, 4:35 a.m. OK PyPy 3-64 TESTS 8 93 4505600
385802337 reijnnn B Aug. 5, 2026, 7:12 p.m. OK PyPy 3-64 TESTS 8 93 4505600
385670126 Medhansh2006 B Aug. 4, 2026, 4:43 p.m. OK PyPy 3-64 TESTS 8 93 4608000
385718302 prafullhujare B Aug. 5, 2026, 5:23 a.m. OK PyPy 3-64 TESTS 8 93 4710400
385718072 ara333 B Aug. 5, 2026, 5:21 a.m. OK PyPy 3-64 TESTS 8 93 6963200
385718244 apiitg B Aug. 5, 2026, 5:23 a.m. OK PyPy 3-64 TESTS 8 93 20684800
385797587 nav817_ B Aug. 5, 2026, 6:27 p.m. OK PyPy 3-64 TESTS 8 109 5734400
385715634 gooonn B Aug. 5, 2026, 4:48 a.m. OK Python 3 TESTS 8 78 1843200
385811438 VictorCG B Aug. 5, 2026, 9:52 p.m. OK Python 3 TESTS 8 93 716800
385670271 karthikcv72 B Aug. 4, 2026, 4:43 p.m. OK Python 3 TESTS 8 93 716800
385670513 NingSu13 B Aug. 4, 2026, 4:43 p.m. OK Python 3 TESTS 8 93 1740800
385670019 Sutirtha_Jana B Aug. 4, 2026, 4:42 p.m. OK Python 3 TESTS 8 93 1843200
385673319 b4haa7 B Aug. 4, 2026, 4:48 p.m. OK Python 3 TESTS 8 93 4812800
385716262 adityaad213 B Aug. 5, 2026, 4:57 a.m. OK Python 3 TESTS 8 109 716800
385712690 Lebn1tz B Aug. 5, 2026, 4:02 a.m. OK Python 3 TESTS 8 125 716800
385671710 Vokno B Aug. 4, 2026, 4:45 p.m. OK Python 3 TESTS 8 125 716800
385669653 Sverhgenij B Aug. 4, 2026, 4:42 p.m. OK Python 3 TESTS 8 125 716800
385816059 kroyl B Aug. 6, 2026, 12:30 a.m. OK Rust 2024 TESTS 8 15 0
385698063 cinkozzz B Aug. 4, 2026, 11:29 p.m. OK Rust 2024 TESTS 8 31 4915200
385711287 Tantellam B Aug. 5, 2026, 3:40 a.m. OK Rust 2024 TESTS 8 46 0
385837333 Mitanshu_Kelaiya B Aug. 6, 2026, 5:42 a.m. OK Rust 2024 TESTS 8 78 4403200

remove filters

Back to search problems