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.
Problems
Call a permutation(^{\text{∗}}) (p) of length (n) good if (\gcd(p_i, i))(^{\text{†}}) (> 1) for all (2 \leq i \leq n). Find a good permutation with the minimum number of fixed points (^{\text{‡}}) across all good permutations of length (n). If there are multiple such permutations, print any of them. (^{\text{∗}}) A permutation of length (n) is an array that contains every integer from (1) to (n) exactly once, in any order. (^{\text{†}})(\gcd(x, y)) denotes the greatest common divisor (GCD) of (x) and (y). (^{\text{‡}})A fixed point of a permutation (p) is an index (j) ((1\leq j\leq n)) such that (p_j = j). The first line contains an integer (t) ((1 \leq t \leq 10^4)) — the number of test cases. The only line of each test case contains an integer (n) ((2 \leq n \leq 10^5)) — the length of the permutation. It is guaranteed that the sum of (n) over all test cases does not exceed (10^5). For each test case, output on a single line an example of a good permutation of length (n) with the minimum number of fixed points. In the third sample, we construct the permutation (i) (p_i) (\gcd(p_i, i)) (1) (1) (1) (2) (4) (2) (3) (6) (3) (4) (2) (2) (5) (5) (5) (6) (3) (3) Then we see that (\gcd(p_i, i) > 1) for all (2\leq i\leq 6). Furthermore, we see that there are only two fixed points, namely, (1) and (5). It can be shown that it is impossible to build a good permutation of length (6) with fewer fixed points. |
Tutorials
Submissions
Submission Id |
Author(s) |
Index |
Submitted |
Verdict |
Language |
Test Set |
Tests Passed |
Time taken (ms) |
Memory Consumed (bytes) |
Tags |
Rating |
|
327178814 |
og.kostya |
F |
July 3, 2025, 6:01 a.m. |
OK |
C# 13 |
TESTS |
15 |
140 |
4198400 |
|
|
|
327113676 |
zwpzwp |
F |
July 2, 2025, 3:54 p.m. |
OK |
C++17 (GCC 7-32) |
TESTS |
15 |
61 |
0 |
|
|
|
327110752 |
4svOn |
F |
July 2, 2025, 3:32 p.m. |
OK |
C++17 (GCC 7-32) |
TESTS |
15 |
61 |
0 |
|
|
|
327078924 |
vichitrarora |
F |
July 2, 2025, 11:50 a.m. |
OK |
C++17 (GCC 7-32) |
TESTS |
15 |
61 |
0 |
|
|
|
327138155 |
Mrs.Bee |
F |
July 2, 2025, 7:21 p.m. |
OK |
C++17 (GCC 7-32) |
TESTS |
15 |
61 |
102400 |
|
|
|
327096378 |
Sturdy |
F |
July 2, 2025, 1:47 p.m. |
OK |
C++17 (GCC 7-32) |
TESTS |
15 |
61 |
102400 |
|
|
|
327064531 |
BeSerious |
F |
July 2, 2025, 10:11 a.m. |
OK |
C++17 (GCC 7-32) |
TESTS |
15 |
61 |
102400 |
|
|
|
327109616 |
little_happy |
F |
July 2, 2025, 3:24 p.m. |
OK |
C++17 (GCC 7-32) |
TESTS |
15 |
61 |
819200 |
|
|
|
327084340 |
I_will_AKIOI |
F |
July 2, 2025, 12:24 p.m. |
OK |
C++17 (GCC 7-32) |
TESTS |
15 |
61 |
921600 |
|
|
|
327173819 |
iui2006x |
F |
July 3, 2025, 5:12 a.m. |
OK |
C++17 (GCC 7-32) |
TESTS |
15 |
62 |
0 |
|
|
|
327155344 |
Luvidi |
F |
July 3, 2025, 1:08 a.m. |
OK |
C++17 (GCC 7-32) |
TESTS |
15 |
62 |
0 |
|
|
|
327169059 |
crankyYC |
F |
July 3, 2025, 4:22 a.m. |
OK |
C++20 (GCC 13-64) |
TESTS |
15 |
46 |
0 |
|
|
|
327150612 |
Kenxn |
F |
July 2, 2025, 10:53 p.m. |
OK |
C++20 (GCC 13-64) |
TESTS |
15 |
46 |
0 |
|
|
|
327122538 |
FiniteMoves |
F |
July 2, 2025, 5 p.m. |
OK |
C++20 (GCC 13-64) |
TESTS |
15 |
46 |
0 |
|
|
|
327095838 |
AgCl_0306 |
F |
July 2, 2025, 1:43 p.m. |
OK |
C++20 (GCC 13-64) |
TESTS |
15 |
46 |
0 |
|
|
|
327162623 |
Abo_M7md_Alsl7di |
F |
July 3, 2025, 3:03 a.m. |
OK |
C++20 (GCC 13-64) |
TESTS |
15 |
46 |
102400 |
|
|
|
327147131 |
Shajjadul_ferdous |
F |
July 2, 2025, 9:31 p.m. |
OK |
C++20 (GCC 13-64) |
TESTS |
15 |
46 |
102400 |
|
|
|
327142136 |
Seraphic |
F |
July 2, 2025, 8:11 p.m. |
OK |
C++20 (GCC 13-64) |
TESTS |
15 |
46 |
102400 |
|
|
|
327122506 |
Manzil |
F |
July 2, 2025, 5 p.m. |
OK |
C++20 (GCC 13-64) |
TESTS |
15 |
46 |
102400 |
|
|
|
327097876 |
xiaci |
F |
July 2, 2025, 1:57 p.m. |
OK |
C++20 (GCC 13-64) |
TESTS |
15 |
46 |
102400 |
|
|
|
327096775 |
Jithesh_Reddy |
F |
July 2, 2025, 1:49 p.m. |
OK |
C++20 (GCC 13-64) |
TESTS |
15 |
46 |
102400 |
|
|
|
327082812 |
HrsilmalanI |
F |
July 2, 2025, 12:15 p.m. |
OK |
C++23 (GCC 14-64, msys2) |
TESTS |
15 |
46 |
0 |
|
|
|
327073895 |
Qurmangali |
F |
July 2, 2025, 11:17 a.m. |
OK |
C++23 (GCC 14-64, msys2) |
TESTS |
15 |
46 |
0 |
|
|
|
327067734 |
Raising_Heaven |
F |
July 2, 2025, 10:34 a.m. |
OK |
C++23 (GCC 14-64, msys2) |
TESTS |
15 |
46 |
0 |
|
|
|
327177727 |
Hei5enbr3g97 |
F |
July 3, 2025, 5:51 a.m. |
OK |
C++23 (GCC 14-64, msys2) |
TESTS |
15 |
46 |
102400 |
|
|
|
327151562 |
Oddo |
F |
July 2, 2025, 11:22 p.m. |
OK |
C++23 (GCC 14-64, msys2) |
TESTS |
15 |
46 |
102400 |
|
|
|
327130992 |
space |
F |
July 2, 2025, 6:13 p.m. |
OK |
C++23 (GCC 14-64, msys2) |
TESTS |
15 |
46 |
102400 |
|
|
|
327127244 |
Abhinandanporwal |
F |
July 2, 2025, 5:42 p.m. |
OK |
C++23 (GCC 14-64, msys2) |
TESTS |
15 |
46 |
102400 |
|
|
|
327112949 |
pluto55 |
F |
July 2, 2025, 3:48 p.m. |
OK |
C++23 (GCC 14-64, msys2) |
TESTS |
15 |
46 |
102400 |
|
|
|
327093441 |
crocell001 |
F |
July 2, 2025, 1:27 p.m. |
OK |
C++23 (GCC 14-64, msys2) |
TESTS |
15 |
46 |
102400 |
|
|
|
327086038 |
adhamet |
F |
July 2, 2025, 12:35 p.m. |
OK |
C++23 (GCC 14-64, msys2) |
TESTS |
15 |
46 |
102400 |
|
|
|
327149453 |
cpp10 |
F |
July 2, 2025, 10:22 p.m. |
OK |
Java 21 |
TESTS |
15 |
264 |
1126400 |
|
|
|
327125812 |
yashjaiswal2509 |
F |
July 2, 2025, 5:30 p.m. |
OK |
Java 21 |
TESTS |
15 |
281 |
921600 |
|
|
|
327062484 |
sulabhambule |
F |
July 2, 2025, 9:57 a.m. |
OK |
Java 21 |
TESTS |
15 |
296 |
716800 |
|
|
|
327149390 |
cpp10 |
F |
July 2, 2025, 10:21 p.m. |
OK |
Java 21 |
TESTS |
15 |
296 |
819200 |
|
|
|
327123269 |
mohit_19 |
F |
July 2, 2025, 5:07 p.m. |
OK |
Java 21 |
TESTS |
15 |
296 |
921600 |
|
|
|
327076907 |
pratham_engineer |
F |
July 2, 2025, 11:36 a.m. |
OK |
Java 21 |
TESTS |
15 |
296 |
1024000 |
|
|
|
327022238 |
vishnuyash |
F |
July 2, 2025, 4:15 a.m. |
OK |
Java 21 |
TESTS |
15 |
311 |
921600 |
|
|
|
327122907 |
mohit_19 |
F |
July 2, 2025, 5:03 p.m. |
OK |
Java 21 |
TESTS |
15 |
312 |
921600 |
|
|
|
327153582 |
NiffSniff |
F |
July 3, 2025, 12:19 a.m. |
OK |
Java 21 |
TESTS |
15 |
312 |
1843200 |
|
|
|
327101057 |
BurnerAce07 |
F |
July 2, 2025, 2:20 p.m. |
OK |
Java 21 |
TESTS |
15 |
328 |
1228800 |
|
|
|
327158837 |
baixuejava |
F |
July 3, 2025, 2:07 a.m. |
OK |
Java 8 |
TESTS |
15 |
296 |
0 |
|
|
|
327158789 |
baixuejava |
F |
July 3, 2025, 2:07 a.m. |
OK |
Java 8 |
TESTS |
15 |
327 |
0 |
|
|
|
327099401 |
Sumitsingh7 |
F |
July 2, 2025, 2:08 p.m. |
OK |
Java 8 |
TESTS |
15 |
390 |
22220800 |
|
|
|
327097954 |
satyams_9001 |
F |
July 2, 2025, 1:58 p.m. |
OK |
Java 8 |
TESTS |
15 |
390 |
22220800 |
|
|
|
327058003 |
DSKroc |
F |
July 2, 2025, 9:28 a.m. |
OK |
PyPy 3 |
TESTS |
15 |
358 |
143462400 |
|
|
|
327072457 |
yiwangwuqian |
F |
July 2, 2025, 11:07 a.m. |
OK |
PyPy 3 |
TESTS |
15 |
2515 |
12185600 |
|
|
|
327174197 |
Patronus2002 |
F |
July 3, 2025, 5:16 a.m. |
OK |
PyPy 3-64 |
TESTS |
15 |
124 |
13414400 |
|
|
|
327026868 |
Om_Singh_ |
F |
July 2, 2025, 5:09 a.m. |
OK |
PyPy 3-64 |
TESTS |
15 |
125 |
8192000 |
|
|
|
327123212 |
l0stempl3 |
F |
July 2, 2025, 5:06 p.m. |
OK |
PyPy 3-64 |
TESTS |
15 |
155 |
7782400 |
|
|
|
327174957 |
gardengnome |
F |
July 3, 2025, 5:23 a.m. |
OK |
PyPy 3-64 |
TESTS |
15 |
156 |
7782400 |
|
|
|
327068224 |
Ayis137 |
F |
July 2, 2025, 10:37 a.m. |
OK |
PyPy 3-64 |
TESTS |
15 |
156 |
9625600 |
|
|
|
327169993 |
mrpranay |
F |
July 3, 2025, 4:32 a.m. |
OK |
PyPy 3-64 |
TESTS |
15 |
156 |
12083200 |
|
|
|
327025671 |
cleanup |
F |
July 2, 2025, 4:56 a.m. |
OK |
PyPy 3-64 |
TESTS |
15 |
156 |
13824000 |
|
|
|
327161797 |
filliones |
F |
July 3, 2025, 2:52 a.m. |
OK |
PyPy 3-64 |
TESTS |
15 |
171 |
9625600 |
|
|
|
327059390 |
DhruvG0858 |
F |
July 2, 2025, 9:37 a.m. |
OK |
PyPy 3-64 |
TESTS |
15 |
171 |
9728000 |
|
|
|
327058737 |
gupta_dhruv |
F |
July 2, 2025, 9:32 a.m. |
OK |
PyPy 3-64 |
TESTS |
15 |
171 |
9728000 |
|
|
|
327161446 |
amirhassanpour |
F |
July 3, 2025, 2:47 a.m. |
OK |
Python 3 |
TESTS |
15 |
233 |
6963200 |
|
|
|
327088946 |
chatterjee_sid |
F |
July 2, 2025, 12:55 p.m. |
OK |
Python 3 |
TESTS |
15 |
265 |
8294400 |
|
|
|
327064904 |
Aadyant_2705 |
F |
July 2, 2025, 10:14 a.m. |
OK |
Python 3 |
TESTS |
15 |
280 |
9625600 |
|
|
|
327153563 |
oscar.rondo12 |
F |
July 3, 2025, 12:18 a.m. |
OK |
Python 3 |
TESTS |
15 |
405 |
52121600 |
|
|
|
327064034 |
CSFriday |
F |
July 2, 2025, 10:07 a.m. |
OK |
Python 3 |
TESTS |
15 |
515 |
11059200 |
|
|
|
327170482 |
HitlerWasRight |
F |
July 3, 2025, 4:38 a.m. |
OK |
Python 3 |
TESTS |
15 |
577 |
12595200 |
|
|
|
327173355 |
Spheniscine |
F |
July 3, 2025, 5:08 a.m. |
OK |
Rust 2021 |
TESTS |
15 |
62 |
819200 |
|
|
|
327163986 |
0x81 |
F |
July 3, 2025, 3:19 a.m. |
OK |
Rust 2021 |
TESTS |
15 |
77 |
716800 |
|
|
remove filters
Back to search problems