Codeforces Round 1054 (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
2149 Codeforces Round 1054 (Div. 3) FINISHED False 8100 17594723 Sept. 25, 2025, 2:35 p.m.

Problems

Solved
Index
Name
Type
Tags
Community Tag
Rating
( 40641 ) A Be Positive PROGRAMMING math

Given an array (a) of (n) elements, where each element is equal to (-1), (0), or (1). In one operation, you can choose an index (i) and increase (a_i) by (1) (that is, assign (a_i := a_i + 1)). Operations can be performed any number of times, choosing any indices. The goal is to make the product of all elements in the array strictly positive with the minimum number of operations, that is, (a_1 \cdot a_2 \cdot a_3 \cdot \ldots \cdot a_n > 0). Find the minimum number of operations. It is guaranteed that this is always possible. Each test consists of several test cases. The first line contains one integer (t) ((1 \le t \le 10^4)) — the number of test cases. The description of the test cases follows. The first line of each test case contains one integer (n) ((1 \le n \le 8)) — the length of the array (a). The second line contains (n) integers (a_1, a_2, \dots, a_n), where (-1 \le a_i \le 1) — the elements of the array (a). For each test case, output one integer — the minimum number of operations required to make the product of the elements in the array strictly positive. In the first test case: from (-1, 0, 1), you can obtain (1, 1, 1) in (3) operations. In the second test case: it is enough to perform (0 \to 1) (1 operation). In the resulting array (a=-1,-1,1,1), the product of all elements is (1). In the third test case: turning two zeros into ones (2 operations), and one (-1) into (1) (another 2 operations), for a total of (4).

Tutorials

__rose

Submissions

Submission Id
Author(s)
Index
Submitted
Verdict
Language
Test Set
Tests Passed
Time taken (ms)
Memory Consumed (bytes)
Tags
Rating
340560639 no-name01 A Sept. 26, 2025, 4:46 a.m. OK C++17 (GCC 7-32) TESTS 2 30 0
340526064 esh_war2 A Sept. 25, 2025, 7:24 p.m. OK C++17 (GCC 7-32) TESTS 2 30 0
340503782 volokitadmitro A Sept. 25, 2025, 4:45 p.m. OK C++17 (GCC 7-32) TESTS 2 30 0
340554423 nusaibaa A Sept. 26, 2025, 3:23 a.m. OK C++17 (GCC 7-32) TESTS 2 31 0
340552248 vanadium-23 A Sept. 26, 2025, 2:53 a.m. OK C++17 (GCC 7-32) TESTS 2 31 0
340547023 laksh_vma A Sept. 26, 2025, 1:27 a.m. OK C++17 (GCC 7-32) TESTS 2 31 0
340540468 TheRZ A Sept. 25, 2025, 10:54 p.m. OK C++17 (GCC 7-32) TESTS 2 31 0
340543989 jose_mourinho A Sept. 26, 2025, 12:25 a.m. OK C++17 (GCC 7-32) TESTS 2 31 0
340567163 ANKIT1808 A Sept. 26, 2025, 5:52 a.m. OK C++17 (GCC 7-32) TESTS 2 31 0
340565525 Umka__15 A Sept. 26, 2025, 5:34 a.m. OK C++17 (GCC 7-32) TESTS 2 31 0
340517040 Abdullah_Fathi A Sept. 25, 2025, 5:59 p.m. OK C++20 (GCC 13-64) TESTS 2 30 0
340558143 miyan1221 A Sept. 26, 2025, 4:19 a.m. OK C++20 (GCC 13-64) TESTS 2 30 0
340555870 Shubhobroto A Sept. 26, 2025, 3:44 a.m. OK C++20 (GCC 13-64) TESTS 2 30 0
340533922 gus137 A Sept. 25, 2025, 9:03 p.m. OK C++20 (GCC 13-64) TESTS 2 30 0
340523286 p_rathod A Sept. 25, 2025, 6:55 p.m. OK C++20 (GCC 13-64) TESTS 2 30 0
340518521 sixth_mancity_fan A Sept. 25, 2025, 6:12 p.m. OK C++20 (GCC 13-64) TESTS 2 30 0
340517215 GuBeD A Sept. 25, 2025, 6 p.m. OK C++20 (GCC 13-64) TESTS 2 30 0
340514184 aadi_kush A Sept. 25, 2025, 5:36 p.m. OK C++20 (GCC 13-64) TESTS 2 30 0
340563964 pranshumg A Sept. 26, 2025, 5:17 a.m. OK C++20 (GCC 13-64) TESTS 2 30 102400
340558332 Sajid661 A Sept. 26, 2025, 4:22 a.m. OK C++20 (GCC 13-64) TESTS 2 31 0
340554443 Katrina55553 A Sept. 26, 2025, 3:24 a.m. OK C++23 (GCC 14-64, msys2) TESTS 2 15 0
340521685 Y0ussef_Ma7moud A Sept. 25, 2025, 6:40 p.m. OK C++23 (GCC 14-64, msys2) TESTS 2 15 2048000
340517653 unsigned_char A Sept. 25, 2025, 6:04 p.m. OK C++23 (GCC 14-64, msys2) TESTS 2 30 0
340567117 link1k A Sept. 26, 2025, 5:52 a.m. OK C++23 (GCC 14-64, msys2) TESTS 2 30 0
340563589 AlexQA A Sept. 26, 2025, 5:13 a.m. OK C++23 (GCC 14-64, msys2) TESTS 2 30 0
340539215 Hoba A Sept. 25, 2025, 10:22 p.m. OK C++23 (GCC 14-64, msys2) TESTS 2 30 0
340523978 kske A Sept. 25, 2025, 7:02 p.m. OK C++23 (GCC 14-64, msys2) TESTS 2 30 0
340520839 shamsEmam A Sept. 25, 2025, 6:32 p.m. OK C++23 (GCC 14-64, msys2) TESTS 2 30 0
340520146 alaa-_- A Sept. 25, 2025, 6:26 p.m. OK C++23 (GCC 14-64, msys2) TESTS 2 30 0
340518364 Archishman_Naskar A Sept. 25, 2025, 6:10 p.m. OK C++23 (GCC 14-64, msys2) TESTS 2 30 0
340526750 _moaz_2 A Sept. 25, 2025, 7:31 p.m. OK C# 8 TESTS 2 109 2764800
340561089 AntonKorch A Sept. 26, 2025, 4:50 a.m. OK F# 9 TESTS 2 108 2150400
340521626 shantanu_sharma.official A Sept. 25, 2025, 6:39 p.m. OK GNU C11 TESTS 2 46 0
340511017 __NAX__ A Sept. 25, 2025, 5:13 p.m. OK GNU C11 TESTS 2 46 0
340534815 a-khushal A Sept. 25, 2025, 9:18 p.m. OK GNU C11 TESTS 2 46 102400
340528863 Alpha_Zeros A Sept. 25, 2025, 7:56 p.m. OK GNU C11 TESTS 2 77 0
340522421 kavyadiyora A Sept. 25, 2025, 6:46 p.m. OK GNU C11 TESTS 2 77 0
340506670 _ha_s_an A Sept. 25, 2025, 4:49 p.m. OK GNU C11 TESTS 2 77 0
340505521 adnan444 A Sept. 25, 2025, 4:48 p.m. OK GNU C11 TESTS 2 77 0
340568451 fabcode_08 A Sept. 26, 2025, 6:05 a.m. OK GNU C11 TESTS 2 77 102400
340547678 Dragon_Roar A Sept. 26, 2025, 1:39 a.m. OK GNU C11 TESTS 2 77 102400
340505623 Shan08 A Sept. 25, 2025, 4:48 p.m. OK GNU C11 TESTS 2 77 102400
340521765 Gadam_Jumayev A Sept. 25, 2025, 6:40 p.m. OK Go TESTS 2 46 716800
340549762 6945934678ThanhNV A Sept. 26, 2025, 2:15 a.m. OK Go TESTS 2 93 1024000
340568172 tahsin_ferdous A Sept. 26, 2025, 6:02 a.m. OK Go TESTS 2 202 4300800
340559384 priyaroy3370 A Sept. 26, 2025, 4:35 a.m. OK Java 21 TESTS 2 171 204800
340562905 shreyashdhumal A Sept. 26, 2025, 5:05 a.m. OK Java 21 TESTS 2 187 0
340514293 dharahas A Sept. 25, 2025, 5:37 p.m. OK Java 21 TESTS 2 202 0
340524665 princerxj A Sept. 25, 2025, 7:09 p.m. OK Java 21 TESTS 2 202 409600
340561078 Selvaragavan_C A Sept. 26, 2025, 4:50 a.m. OK Java 21 TESTS 2 233 0
340560753 mali.avadhut7 A Sept. 26, 2025, 4:47 a.m. OK Java 21 TESTS 2 264 307200
340510056 I_AM_SPEED A Sept. 25, 2025, 5:06 p.m. OK Java 21 TESTS 2 265 2048000
340512832 Brajbhushan A Sept. 25, 2025, 5:25 p.m. OK Java 21 TESTS 2 280 1126400
340515942 animesh1024 A Sept. 25, 2025, 5:50 p.m. OK Java 21 TESTS 2 296 921600
340510317 GODAJM A Sept. 25, 2025, 5:08 p.m. OK Java 21 TESTS 2 311 716800
340513228 Horcrux_8 A Sept. 25, 2025, 5:28 p.m. OK Java 8 TESTS 2 171 0
340507041 newaz420 A Sept. 25, 2025, 4:49 p.m. OK Java 8 TESTS 2 187 0
340525731 Pranav_45 A Sept. 25, 2025, 7:20 p.m. OK Java 8 TESTS 2 187 38912000
340530693 jroy.karnati A Sept. 25, 2025, 8:18 p.m. OK Java 8 TESTS 2 202 0
340512505 pranavarya2005 A Sept. 25, 2025, 5:23 p.m. OK Java 8 TESTS 2 233 0
340544507 ujwalcoderhunter A Sept. 26, 2025, 12:37 a.m. OK Java 8 TESTS 2 249 0
340537975 guangmeinh A Sept. 25, 2025, 9:58 p.m. OK Java 8 TESTS 2 249 0
340533471 Nafiz5004 A Sept. 25, 2025, 8:56 p.m. OK Java 8 TESTS 2 249 0
340532987 Shafat04 A Sept. 25, 2025, 8:50 p.m. OK Java 8 TESTS 2 249 0
340520751 AryanR_049 A Sept. 25, 2025, 6:31 p.m. OK Java 8 TESTS 2 249 0
340518851 Ra_chok A Sept. 25, 2025, 6:15 p.m. OK Kotlin 1.9 TESTS 2 202 102400
340559484 Chandu_Venkat A Sept. 26, 2025, 4:36 a.m. OK PyPy 3 TESTS 2 155 6041600
340514929 andrewliu10523 A Sept. 25, 2025, 5:41 p.m. OK PyPy 3 TESTS 2 156 7782400
340522125 logankeede A Sept. 25, 2025, 6:44 p.m. OK PyPy 3 TESTS 2 249 8806400
340542913 jay_jayjay A Sept. 25, 2025, 11:59 p.m. OK PyPy 3 TESTS 2 264 6348800
340539061 Arun9696 A Sept. 25, 2025, 10:19 p.m. OK PyPy 3 TESTS 2 280 7884800
340522466 agad115 A Sept. 25, 2025, 6:47 p.m. OK PyPy 3 TESTS 2 311 6246400
340560206 ShauryaJain09 A Sept. 26, 2025, 4:42 a.m. OK PyPy 3 TESTS 2 312 6860800
340565748 qannat A Sept. 26, 2025, 5:37 a.m. OK PyPy 3 TESTS 2 327 7987200
340564970 D1mitriik A Sept. 26, 2025, 5:27 a.m. OK PyPy 3 TESTS 2 374 8806400
340530427 ezooooo5.rappelz A Sept. 25, 2025, 8:15 p.m. OK PyPy 3-64 TESTS 2 92 4403200
340522848 lyr_615 A Sept. 25, 2025, 6:51 p.m. OK PyPy 3-64 TESTS 2 93 5324800
340537607 monocrap A Sept. 25, 2025, 9:51 p.m. OK PyPy 3-64 TESTS 2 108 4198400
340530024 PenguinSlayer_69 A Sept. 25, 2025, 8:10 p.m. OK PyPy 3-64 TESTS 2 108 7782400
340519235 mawo78 A Sept. 25, 2025, 6:18 p.m. OK PyPy 3-64 TESTS 2 109 4198400
340553731 GRIDFALL___ A Sept. 26, 2025, 3:14 a.m. OK PyPy 3-64 TESTS 2 109 4300800
340547069 nghianteeek57 A Sept. 26, 2025, 1:28 a.m. OK PyPy 3-64 TESTS 2 139 5427200
340513826 vlad220211 A Sept. 25, 2025, 5:33 p.m. OK PyPy 3-64 TESTS 2 140 3993600
340515178 sakuun A Sept. 25, 2025, 5:43 p.m. OK PyPy 3-64 TESTS 2 140 4710400
340539305 itz_syruz A Sept. 25, 2025, 10:24 p.m. OK PyPy 3-64 TESTS 2 140 5324800
340505793 adheeraj010 A Sept. 25, 2025, 4:48 p.m. OK Python 3 TESTS 2 61 204800
340555260 22pa1a12f3 A Sept. 26, 2025, 3:35 a.m. OK Python 3 TESTS 2 62 102400
340530326 XemM A Sept. 25, 2025, 8:14 p.m. OK Python 3 TESTS 2 62 102400
340532762 elistark A Sept. 25, 2025, 8:46 p.m. OK Python 3 TESTS 2 77 0
340519417 kaluginpeter A Sept. 25, 2025, 6:19 p.m. OK Python 3 TESTS 2 77 102400
340511860 SnakeThug A Sept. 25, 2025, 5:18 p.m. OK Python 3 TESTS 2 77 4096000
340513052 Lone_walker_ A Sept. 25, 2025, 5:27 p.m. OK Python 3 TESTS 2 92 0
340525859 NoCodeNoLifeEz A Sept. 25, 2025, 7:22 p.m. OK Python 3 TESTS 2 92 102400
340555238 javoh1964 A Sept. 26, 2025, 3:35 a.m. OK Python 3 TESTS 2 93 0
340552294 jkey725 A Sept. 26, 2025, 2:53 a.m. OK Python 3 TESTS 2 93 0
340553249 0x81 A Sept. 26, 2025, 3:07 a.m. OK Rust 2024 TESTS 2 31 0
340504627 Devil_666666 A Sept. 25, 2025, 4:46 p.m. OK Rust 2024 TESTS 2 62 0

remove filters

Back to search problems