6748 2023. 12. 18 18:05:16 szasztunde Sorozat generálás cpp17 Futási hiba 30/50 4ms 3748 KiB
#include <iostream>

using namespace std;
int t[1000000]={0},p[1000000]={0};
int main()
{
    int m,x,a,b,n,k,ism=0,max=0;
    cin>>m>>x>>a>>b>>n>>k;
    for(int i=1;i<=n;i++)
    {
        long long y=x*a+b,z=0,h=1;
        for(int j=1;j<=m;j++) y=y/10;
        for(int j=1;j<=2*m;j++) h=h*10;
        z=y%h;
        if(z>max) max=z;
        t[z]++;
        if(p[z]==0) p[z]=i;
        else if (ism==0) ism=i-p[z];
        x=z;
    }
    cout<<ism<<endl;
    int db=0,i=max;
    while(db<k)
    {
        if(t[i]>0)
        {
            db++; t[i]--;
        }
        else i--;
    }
    cout<<i;
    return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 30/50
1 Elfogadva 0/0 3ms 1756 KiB
2 Futási hiba 0/0 3ms 2272 KiB
3 Elfogadva 2/2 3ms 2148 KiB
4 Elfogadva 2/2 3ms 2212 KiB
5 Elfogadva 2/2 3ms 2428 KiB
6 Elfogadva 2/2 3ms 2660 KiB
7 Elfogadva 2/2 3ms 3000 KiB
8 Elfogadva 4/4 3ms 3048 KiB
9 Elfogadva 4/4 3ms 3048 KiB
10 Elfogadva 4/4 4ms 3144 KiB
11 Elfogadva 4/4 4ms 3352 KiB
12 Elfogadva 4/4 4ms 3384 KiB
13 Futási hiba 0/4 3ms 3420 KiB
14 Futási hiba 0/4 3ms 3208 KiB
15 Futási hiba 0/4 3ms 3472 KiB
16 Futási hiba 0/4 3ms 3748 KiB
17 Futási hiba 0/4 3ms 3732 KiB