Submission #337867

# Submission time Handle Problem Language Result Execution time Memory
337867 2020-12-22T03:58:30 Z talant117408 Odd-even (IZhO11_oddeven) Python 3
0 / 100
18 ms 2816 KB
import math
n = input()
n = int(n)

def calc(x):
    return x*(x+1)/2

l = 1
r = 2e9

while l < r:
    mid = (l+r+1)//2
    if calc(mid) <= int(n):
        l = mid
    else:
        r = mid-1
        
l = int(l)

if calc(l) == n:
    print(int(int(n*2)-int(l)))
else:
    print(int(int(n*2)-int(l)-1))

# Verdict Execution time Memory Grader output
1 Correct 18 ms 2796 KB Output is correct
2 Correct 16 ms 2796 KB Output is correct
3 Correct 16 ms 2796 KB Output is correct
4 Correct 16 ms 2816 KB Output is correct
5 Correct 16 ms 2808 KB Output is correct
6 Correct 16 ms 2796 KB Output is correct
7 Correct 17 ms 2796 KB Output is correct
8 Correct 16 ms 2796 KB Output is correct
9 Correct 16 ms 2816 KB Output is correct
10 Correct 16 ms 2796 KB Output is correct
11 Correct 16 ms 2796 KB Output is correct
12 Correct 16 ms 2796 KB Output is correct
13 Incorrect 16 ms 2796 KB Output isn't correct
14 Halted 0 ms 0 KB -