Submission #523244

#TimeUsernameProblemLanguageResultExecution timeMemory
523244redstonegamer22Odd-even (IZhO11_oddeven)Cpython 3
100 / 100
16 ms2892 KiB
import math

def solve(n):
    n = int(n)

    m = math.isqrt(2 * n) - 5

    while m <= -1 or (m + 1) * (m + 2) // 2 < n:
        m = m + 1


    a = m * (m + 1) // 2 + m * (m - 1) // 2
    b = n - m * (m + 1) // 2


    ans = a + 2 * b - 1

    return ans

print(solve(input()))
#Verdict Execution timeMemoryGrader output
Fetching results...