228962026-01-16 07:56:21ZsoltHírlánccpp17Hibás válasz 0/80601ms12908 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n,x;
    cin>>n;
    vector<vector<int>>g(n+1);
    vector<int>utak(n+1,0);
    for(int i=1; i<=n; i++)
    {
        cin>>x;
        g[x].push_back(i);
        utak[i]=x;
    }
    queue<int>q;
    for(int i=1; i<=n; i++)
    {
        if(g[i].empty())
        {
            q.push(i);
        }
    }
    int db,maxdb=0,k,y;
    vector<int>volt(n+1,0);
    while(!q.empty())
    {
       x=q.front();
       q.pop();
       y=x;
       db=0;
       fill(volt.begin(),volt.end(),0);
       while(volt[x]<2)
       {
           x=utak[x];
           volt[x]++;
           db++;
       }
       if(db>maxdb)
       {
            k=y;
            maxdb=db;
       }
    }
    cout<<k<<" "<<maxdb;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms500 KiB
subtask20/20
2Elfogadva2ms316 KiB
3Elfogadva2ms500 KiB
4Elfogadva3ms316 KiB
5Elfogadva3ms316 KiB
6Elfogadva2ms316 KiB
7Elfogadva2ms656 KiB
8Elfogadva3ms460 KiB
9Elfogadva4ms316 KiB
10Hibás válasz2ms316 KiB
11Hibás válasz2ms508 KiB
12Hibás válasz2ms316 KiB
subtask30/18
13Hibás válasz108ms12900 KiB
14Hibás válasz105ms12720 KiB
15Hibás válasz123ms12868 KiB
16Hibás válasz123ms12908 KiB
17Hibás válasz108ms12848 KiB
18Hibás válasz108ms12856 KiB
19Hibás válasz123ms12748 KiB
20Hibás válasz122ms12756 KiB
21Hibás válasz101ms12832 KiB
22Hibás válasz112ms12852 KiB
subtask40/42
23Elfogadva1ms508 KiB
24Elfogadva2ms316 KiB
25Elfogadva2ms500 KiB
26Elfogadva3ms316 KiB
27Elfogadva3ms316 KiB
28Elfogadva2ms316 KiB
29Elfogadva2ms656 KiB
30Elfogadva3ms460 KiB
31Elfogadva4ms316 KiB
32Hibás válasz2ms316 KiB
33Hibás válasz2ms508 KiB
34Hibás válasz2ms316 KiB
35Hibás válasz108ms12900 KiB
36Hibás válasz105ms12720 KiB
37Hibás válasz123ms12868 KiB
38Hibás válasz123ms12908 KiB
39Hibás válasz108ms12848 KiB
40Hibás válasz108ms12856 KiB
41Hibás válasz123ms12748 KiB
42Hibás válasz122ms12756 KiB
43Hibás válasz101ms12832 KiB
44Hibás válasz112ms12852 KiB
45Időlimit túllépés587ms11056 KiB
46Időlimit túllépés587ms10804 KiB
47Időlimit túllépés587ms10804 KiB
48Időlimit túllépés601ms10804 KiB
49Időlimit túllépés591ms10804 KiB
50Időlimit túllépés591ms10808 KiB
51Időlimit túllépés591ms11316 KiB
52Időlimit túllépés601ms11464 KiB
53Időlimit túllépés583ms10804 KiB
54Időlimit túllépés583ms10804 KiB