13482022-05-21 18:56:22nkdorka1212Sorozat generáláscpp11Elfogadva 50/5078ms159704 KiB
#include <bits/stdc++.h>

using namespace std;
#define int long long
#pragma GCC target ("avx2")
#pragma GCC optimization ("O3")
#pragma GCC optimization ("unroll-loops")
int c=1e7;

signed main()
{
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    int m,x,a,b,n,k;
    cin>>m>>x>>a>>b>>n>>k;
    vector<int>v(n+1);
    vector<int>volt(c+1,0);
    v[0]=x;
    int mini=LLONG_MAX;
    for(int i=1;i<=n;i++)
    {
        int num=v[i-1]*a+b;
        int tizh=1;
        for(int i=1;i<=m*3;i++)
        {
            tizh*=10;
        }
        num%=tizh;
        tizh=1;
        for(int i=1;i<=m;i++)
        {
            tizh*=10;
        }
        num/=tizh;
        v[i]=num;
        if(volt[num]!=0)
        {
            mini=min(mini,i-volt[num]);
        }else
        {
            volt[num]=i;
        }
    }
    v[0]=0;
    cout<<mini<<'\n';
    sort(v.rbegin(),v.rend());
    cout<<v[k-1]<<'\n';

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/078ms157996 KiB
2Elfogadva0/078ms159572 KiB
3Elfogadva2/267ms158084 KiB
4Elfogadva2/263ms158156 KiB
5Elfogadva2/263ms158080 KiB
6Elfogadva2/267ms158072 KiB
7Elfogadva2/264ms158128 KiB
8Elfogadva4/464ms158124 KiB
9Elfogadva4/465ms158496 KiB
10Elfogadva4/467ms158980 KiB
11Elfogadva4/474ms159008 KiB
12Elfogadva4/470ms159112 KiB
13Elfogadva4/472ms159636 KiB
14Elfogadva4/474ms159608 KiB
15Elfogadva4/471ms159704 KiB
16Elfogadva4/474ms159628 KiB
17Elfogadva4/476ms159684 KiB