195002025-12-11 10:54:25birozsSorozat generáláspython3Elfogadva 50/50226ms7508 KiB
M,X,A,B,N,K = map(int,input().split())
T = []
for _ in range(N):
    X = X * A + B
    UjX = str(X)
    if len(str(X)) < 4*M:
        UjX = "0"*(4*M-len(str(X))) + str(X)
    X = int(UjX[M:3*M])
    T.append(X)

periodus = []
for X in T:
    if X not in periodus:
        periodus.append(X)
    else:
        i = 0
        while periodus[i] != X:
            i += 1
        print(len(periodus)-i)
        break
T.sort()
print(T[len(T)-K])



RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/017ms3312 KiB
2Elfogadva0/0181ms7508 KiB
3Elfogadva2/217ms3124 KiB
4Elfogadva2/226ms3020 KiB
5Elfogadva2/225ms2980 KiB
6Elfogadva2/221ms2940 KiB
7Elfogadva2/225ms3160 KiB
8Elfogadva4/432ms3456 KiB
9Elfogadva4/457ms3808 KiB
10Elfogadva4/4115ms5056 KiB
11Elfogadva4/490ms5128 KiB
12Elfogadva4/4120ms6104 KiB
13Elfogadva4/4179ms7008 KiB
14Elfogadva4/4224ms7044 KiB
15Elfogadva4/4226ms7492 KiB
16Elfogadva4/4202ms7480 KiB
17Elfogadva4/4218ms7484 KiB