167482025-05-12 08:26:22algoproFelhasználónevekpypy3Runtime error 20/100273ms38008 KiB
# UUID: 2f16004b-1ce5-49c6-ad3e-171ceb4f452f
username = input()
n = int(input())
taken = False
numbers = []
for i in range(n):
    cur = input()
    if cur == username:
        taken = True
    elif cur[:len(username)] == username:
        if cur[len(username)] != '0':
            if cur[len(username):].isalnum():
                numbers.append(int(cur[len(username):]))
if not taken:
    print(username)
elif len(numbers) == 0:
    print(username+"1")
else:
    numbers.sort()
    if numbers[0] != 1:
        print(username+"1")
    else:
        numbers.append(-1)
        i=0
        while numbers[i]+1 == numbers[i+1]:
            i+=1
        print(username+str(numbers[i]+1))

SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted45ms19440 KiB
2Accepted39ms19432 KiB
subtask220/20
3Accepted39ms19436 KiB
4Accepted43ms19460 KiB
subtask30/40
5Accepted41ms19948 KiB
6Accepted48ms19932 KiB
7Accepted41ms19936 KiB
8Accepted46ms19812 KiB
9Accepted46ms19940 KiB
10Accepted41ms19812 KiB
11Accepted46ms19948 KiB
12Accepted46ms19948 KiB
13Runtime error65ms22736 KiB
14Runtime error71ms22756 KiB
subtask40/40
15Accepted197ms34572 KiB
16Accepted257ms37848 KiB
17Accepted256ms37148 KiB
18Accepted257ms37540 KiB
19Accepted273ms37164 KiB
20Accepted266ms36384 KiB
21Accepted259ms38008 KiB
22Accepted257ms36104 KiB
23Runtime error75ms22764 KiB
24Runtime error65ms22756 KiB
25Runtime error65ms22712 KiB
26Runtime error79ms22712 KiB
27Accepted194ms34636 KiB