34472023-02-28 08:39:25AblablablaSorozat generáláscpp17Hibás válasz 6/509ms5140 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    int m, x, a, b, n, k;
    cin >> m >> x >> a >> b >> n >> k;
    vector<int> szamok;
    int elozo = x;
    int legkisebb = INT_MAX;
    for(int i = 0; i < n; i++){
        int kovi = ((elozo * a + b) % 1000) / 10;
        int ind = -1;
        for(int j = 0; j < szamok.size(); j++){
            if(szamok[j] == kovi){
                ind = j;
                break;
            }
        }
        if(ind != -1 && i - ind < legkisebb){
            legkisebb = i - ind;
        }
        szamok.push_back(kovi);
        elozo = kovi;
    }

    sort(szamok.begin(), szamok.end());
    cout << legkisebb << "\n" << szamok[k];
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base6/50
1Elfogadva0/03ms1808 KiB
2Hibás válasz0/09ms3188 KiB
3Részben helyes1/23ms2356 KiB
4Részben helyes1/23ms2616 KiB
5Részben helyes1/23ms2848 KiB
6Részben helyes1/23ms3136 KiB
7Elfogadva2/23ms3312 KiB
8Hibás válasz0/43ms3412 KiB
9Hibás válasz0/43ms3604 KiB
10Hibás válasz0/44ms4052 KiB
11Hibás válasz0/44ms4268 KiB
12Hibás válasz0/44ms4988 KiB
13Hibás válasz0/46ms5068 KiB
14Hibás válasz0/46ms5072 KiB
15Hibás válasz0/46ms5080 KiB
16Hibás válasz0/46ms5072 KiB
17Hibás válasz0/44ms5140 KiB