119482024-11-21 20:57:50lalalaKocsirendezőcpp17Hibás válasz 0/10034ms792 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';
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms320 KiB
2Elfogadva1ms320 KiB
subtask20/30
3Hibás válasz1ms500 KiB
4Hibás válasz1ms320 KiB
5Hibás válasz1ms508 KiB
6Elfogadva1ms320 KiB
7Hibás válasz1ms320 KiB
8Hibás válasz1ms320 KiB
9Elfogadva1ms320 KiB
10Hibás válasz1ms320 KiB
11Hibás válasz1ms320 KiB
12Hibás válasz1ms324 KiB
13Hibás válasz1ms320 KiB
14Hibás válasz1ms508 KiB
15Hibás válasz1ms320 KiB
16Hibás válasz1ms356 KiB
17Hibás válasz1ms320 KiB
18Hibás válasz1ms320 KiB
19Hibás válasz1ms320 KiB
20Hibás válasz1ms320 KiB
21Hibás válasz1ms320 KiB
22Hibás válasz1ms320 KiB
23Hibás válasz1ms320 KiB
24Hibás válasz1ms320 KiB
25Hibás válasz1ms508 KiB
subtask30/70
26Hibás válasz1ms320 KiB
27Hibás válasz1ms320 KiB
28Hibás válasz2ms408 KiB
29Hibás válasz3ms320 KiB
30Hibás válasz4ms452 KiB
31Hibás válasz8ms320 KiB
32Hibás válasz8ms420 KiB
33Hibás válasz18ms568 KiB
34Hibás válasz30ms576 KiB
35Hibás válasz30ms568 KiB
36Hibás válasz30ms636 KiB
37Hibás válasz32ms740 KiB
38Hibás válasz34ms792 KiB
39Hibás válasz34ms776 KiB