229942026-01-16 10:26:50AblablablaKazamatacpp17Hibás válasz 6/4014ms836 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);

    int n;
    cin >> n;

    vector<int> alap(n);
    for(int &x : alap){
        cin >> x;
    }

    vector<bool> megvan(n);
    int ans = 0;

    megvan[alap[0]] = 1;

    while(!megvan[0]){
        ans++;
        megvan[(alap[0] + ans) % n] = 1;
    }


    for(int i = 1; i < n; i++){
        int ert = (alap[i] + ans) % n;
        megvan[ert] = 1;

        if(megvan[i]) continue;

        assert(megvan[i - 1]);

        ans++;
        megvan[i] = 1;
    }

    cout << ans << "\n";
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base6/40
1Elfogadva0/01ms316 KiB
2Hibás válasz0/07ms756 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms500 KiB
5Hibás válasz0/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Hibás válasz0/21ms316 KiB
8Hibás válasz0/21ms316 KiB
9Hibás válasz0/21ms316 KiB
10Hibás válasz0/21ms316 KiB
11Hibás válasz0/213ms824 KiB
12Hibás válasz0/213ms828 KiB
13Hibás válasz0/213ms828 KiB
14Hibás válasz0/213ms820 KiB
15Hibás válasz0/213ms836 KiB
16Hibás válasz0/213ms828 KiB
17Hibás válasz0/213ms828 KiB
18Hibás válasz0/213ms820 KiB
19Hibás válasz0/213ms828 KiB
20Hibás válasz0/213ms824 KiB
21Hibás válasz0/214ms828 KiB
22Hibás válasz0/213ms832 KiB