단계별풀기 - 기본수학1
# 10757 큰 수 A+B (브론즈5)
a,b = map(int,input().split())
print(a+b)
# 1011 Fly me to the Alpha Centaur! (실버1)
point. 규칙찾고 식으로 표현하기
count | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
move | 1 | 1 | 2 | 2 | 3 | 3 | 4 |
move_plus | 0 | 1 | 2 | 4 | 6 | 9 | 12 |
t = int(input())
for _ in range(t):
x, y = map(int,input().split())
distance = y - x
count = 0 # 이동 횟수
move = 1 # count별 이동 가능한 거리
move_plus = 0 # 이동한 거리의 합
while move_plus < distance :
count += 1
move_plus += move # count 수에 해당하는 move를 더함
if count % 2 == 0 : # count가 2의 배수일 때,
move += 1
print(count)
반응형
'알고리즘 > baekjoon' 카테고리의 다른 글
20210120_코테공부 (0) | 2021.01.20 |
---|---|
20210119_코테공부 (0) | 2021.01.19 |
20210115_코테공부 (0) | 2021.01.14 |
20210114_코테공부 (0) | 2021.01.14 |
20210113_코테공부 (0) | 2021.01.13 |