195002025-12-11 10:54:25birozsSorozat generáláspython3Accepted 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])



SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/017ms3312 KiB
2Accepted0/0181ms7508 KiB
3Accepted2/217ms3124 KiB
4Accepted2/226ms3020 KiB
5Accepted2/225ms2980 KiB
6Accepted2/221ms2940 KiB
7Accepted2/225ms3160 KiB
8Accepted4/432ms3456 KiB
9Accepted4/457ms3808 KiB
10Accepted4/4115ms5056 KiB
11Accepted4/490ms5128 KiB
12Accepted4/4120ms6104 KiB
13Accepted4/4179ms7008 KiB
14Accepted4/4224ms7044 KiB
15Accepted4/4226ms7492 KiB
16Accepted4/4202ms7480 KiB
17Accepted4/4218ms7484 KiB