119542024-11-21 21:25:50lalalaAzugandcpp17Runtime error 0/1002.099s1268 KiB
#include<iostream>
using namespace std;
int main()
{
    int n,sz=0;
    cin>>n;
    n++;
    int autok[n];
    for(int i=1;i<n;i++)
    {
        cin>>autok[i];
    }
    for(int i=1;i<n;i++)
    {
        while(autok[i]!=i)
        {
            swap(autok[i],autok[autok[i]]);
            sz++;
        }
    }
    if(sz<2)cout<<"-1 \n";
    else cout<<sz<<'\n';
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Runtime error1ms320 KiB
2Runtime error1ms320 KiB
subtask20/7
3Runtime error1ms320 KiB
4Runtime error1ms508 KiB
5Time limit exceeded2.079s320 KiB
6Runtime error1ms320 KiB
7Runtime error1ms512 KiB
8Runtime error1ms320 KiB
9Time limit exceeded2.099s320 KiB
10Runtime error1ms320 KiB
11Runtime error1ms508 KiB
12Time limit exceeded2.078s320 KiB
13Runtime error1ms320 KiB
subtask30/23
14Time limit exceeded2.079s1268 KiB
15Runtime error64ms1080 KiB
16Runtime error63ms1084 KiB
17Runtime error68ms1080 KiB
18Runtime error68ms1080 KiB
19Runtime error70ms1084 KiB
20Time limit exceeded2.085s1080 KiB
21Runtime error54ms1160 KiB
22Time limit exceeded2.076s1080 KiB
23Time limit exceeded2.082s1080 KiB
24Time limit exceeded2.085s1080 KiB
25Runtime error57ms1096 KiB
subtask40/21
26Time limit exceeded2.085s1080 KiB
27Time limit exceeded2.085s1080 KiB
28Time limit exceeded2.086s1088 KiB
29Time limit exceeded2.085s940 KiB
30Time limit exceeded2.075s1080 KiB
31Time limit exceeded2.075s1016 KiB
32Time limit exceeded2.075s1080 KiB
33Time limit exceeded2.072s1152 KiB
34Time limit exceeded2.088s1084 KiB
35Time limit exceeded2.089s1080 KiB
subtask50/49
36Runtime error1ms508 KiB
37Runtime error1ms320 KiB
38Runtime error1ms320 KiB
39Runtime error1ms508 KiB
40Time limit exceeded2.079s320 KiB
41Runtime error1ms320 KiB
42Runtime error1ms512 KiB
43Runtime error1ms320 KiB
44Time limit exceeded2.099s320 KiB
45Runtime error1ms320 KiB
46Runtime error1ms508 KiB
47Time limit exceeded2.078s320 KiB
48Runtime error1ms320 KiB
49Time limit exceeded2.079s1268 KiB
50Runtime error64ms1080 KiB
51Runtime error63ms1084 KiB
52Runtime error68ms1080 KiB
53Runtime error68ms1080 KiB
54Runtime error70ms1084 KiB
55Time limit exceeded2.085s1080 KiB
56Runtime error54ms1160 KiB
57Time limit exceeded2.076s1080 KiB
58Time limit exceeded2.082s1080 KiB
59Time limit exceeded2.085s1080 KiB
60Runtime error57ms1096 KiB
61Time limit exceeded2.085s1080 KiB
62Time limit exceeded2.085s1080 KiB
63Time limit exceeded2.086s1088 KiB
64Time limit exceeded2.085s940 KiB
65Time limit exceeded2.075s1080 KiB
66Time limit exceeded2.075s1016 KiB
67Time limit exceeded2.075s1080 KiB
68Time limit exceeded2.072s1152 KiB
69Time limit exceeded2.088s1084 KiB
70Time limit exceeded2.089s1080 KiB
71Runtime error61ms1080 KiB
72Runtime error65ms1072 KiB
73Runtime error61ms1080 KiB
74Runtime error71ms1080 KiB
75Runtime error72ms1080 KiB
76Runtime error70ms1000 KiB
77Runtime error70ms1080 KiB
78Runtime error54ms1100 KiB
79Time limit exceeded2.085s1136 KiB
80Runtime error54ms1080 KiB
81Runtime error54ms1080 KiB
82Runtime error57ms1080 KiB
83Time limit exceeded2.085s1092 KiB
84Runtime error71ms1080 KiB