115542024-10-26 18:39:00balintPontos átlag 2python3Időlimit túllépés 0/1002.099s27004 KiB
def main():
    N, K = map(int, input().strip().split())
    nums = list(map(int, input().strip().split()))

    c = 1
    current_sum = sum(nums)
    to_sum = K*N
    adding = to_sum > current_sum
    if adding:
        while True:
            current_sum += N
            if current_sum >= to_sum:
                break
            c+=1

    else:
        while True:
            if c in nums:
                N -= 1
            current_sum -= N
            if current_sum <= to_sum:
                break

            c+=1

    print(c)

main()
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva16ms3128 KiB
2Elfogadva17ms2872 KiB
subtask20/10
3Elfogadva16ms3144 KiB
4Elfogadva17ms3124 KiB
5Időlimit túllépés2.084s2864 KiB
6Időlimit túllépés2.084s2872 KiB
7Hibás válasz16ms2980 KiB
8Időlimit túllépés2.099s2980 KiB
subtask30/20
9Elfogadva50ms7364 KiB
10Hibás válasz48ms6668 KiB
11Hibás válasz46ms6720 KiB
12Elfogadva46ms6716 KiB
13Elfogadva50ms7372 KiB
14Elfogadva50ms6644 KiB
15Hibás válasz48ms6684 KiB
16Hibás válasz48ms6600 KiB
17Elfogadva16ms3128 KiB
subtask40/24
18Időlimit túllépés2.098s3124 KiB
19Időlimit túllépés2.099s3028 KiB
20Időlimit túllépés2.099s3108 KiB
21Hibás válasz119ms3128 KiB
22Időlimit túllépés2.085s3128 KiB
23Elfogadva456ms3216 KiB
24Időlimit túllépés2.071s3132 KiB
25Hibás válasz17ms3208 KiB
26Időlimit túllépés2.099s3092 KiB
27Hibás válasz46ms3132 KiB
28Elfogadva14ms2924 KiB
subtask50/46
29Hibás válasz50ms6656 KiB
30Hibás válasz291ms27004 KiB
31Időlimit túllépés2.071s16792 KiB
32Elfogadva693ms22268 KiB
33Időlimit túllépés2.082s26284 KiB
34Időlimit túllépés2.088s26268 KiB
35Hibás válasz81ms26896 KiB
36Időlimit túllépés2.088s26836 KiB
37Időlimit túllépés2.072s26888 KiB
38Időlimit túllépés2.078s26168 KiB
39Időlimit túllépés2.085s11224 KiB
40Hibás válasz1.131s3688 KiB
41Elfogadva16ms3128 KiB