답안 #337867

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
337867 2020-12-22T03:58:30 Z talant117408 홀-짝 수열 (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))

# 결과 실행 시간 메모리 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 -