204792026-01-07 09:09:08BikficcSorozat generáláscpp17Hibás válasz 15/5052ms4940 KiB
#include <iostream>
#include <math.h>
#include <set>
using namespace std;

int main()
{
    int m, x, a, b, n, k;
    cin >> m >> x >> a >> b >> n >> k;
    int p=pow(10, m);
    bool ok=false;
    multiset<int> h;
    for (int i=1; i<=n; i++)
    {
        x= x*a+b;
        x=(x/p)%(p*p);
        if (h.count(x) && !ok)
        {

            cout << x << " ";
            ok=true;
        }
        h.insert(x);
    }
    auto it=h.rbegin();
    advance(it,k-1);
    cout <<*it;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base15/50
1Elfogadva0/01ms316 KiB
2Hibás válasz0/052ms4916 KiB
3Részben helyes1/22ms316 KiB
4Részben helyes1/23ms564 KiB
5Részben helyes1/22ms564 KiB
6Részben helyes1/21ms316 KiB
7Részben helyes1/23ms772 KiB
8Részben helyes2/43ms748 KiB
9Részben helyes2/48ms1216 KiB
10Részben helyes2/420ms2672 KiB
11Részben helyes2/427ms2612 KiB
12Részben helyes2/428ms3452 KiB
13Hibás válasz0/439ms4576 KiB
14Hibás válasz0/445ms4532 KiB
15Hibás válasz0/452ms4924 KiB
16Hibás válasz0/452ms4940 KiB
17Hibás válasz0/445ms4916 KiB