167492025-05-12 08:30:37algoproFelhasználónevekpypy3Accepted 100/100270ms37864 KiB
# UUID: e52a9ee8-5677-4841-a5be-43de08c11950
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):].isdecimal():
                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
1Accepted39ms19448 KiB
2Accepted43ms19436 KiB
subtask220/20
3Accepted39ms19432 KiB
4Accepted43ms19440 KiB
subtask340/40
5Accepted48ms19932 KiB
6Accepted41ms19784 KiB
7Accepted45ms20168 KiB
8Accepted41ms19896 KiB
9Accepted46ms19956 KiB
10Accepted48ms19864 KiB
11Accepted41ms19948 KiB
12Accepted41ms19944 KiB
13Accepted46ms19688 KiB
14Accepted41ms19688 KiB
subtask440/40
15Accepted194ms34660 KiB
16Accepted266ms37616 KiB
17Accepted256ms37332 KiB
18Accepted256ms37720 KiB
19Accepted270ms37156 KiB
20Accepted259ms36384 KiB
21Accepted270ms37864 KiB
22Accepted259ms36156 KiB
23Accepted225ms25576 KiB
24Accepted207ms26600 KiB
25Accepted203ms25328 KiB
26Accepted209ms25296 KiB
27Accepted194ms34600 KiB