' 8320번 직사각형을 만드는 방법 '
https://www.acmicpc.net/problem/8320
x*y
직사각형과 y*x
직사각형은 같은
경우로 보기에 중복되지 않도록 범위설정이 필요하다.N=int(input())
total=0 # 직사각형 갯수
for i in range(1,N+1): #가로 영역 1~N
for j in range(i, N//i+1): # 세로 영역 1~N//i인데 겹치는 경우 제외를 위해 i~N//i 까지 지정
total+=1
print(total)
N=int(input())
cnt=0
#(너비 x 높이) <= N 작은 값을 카운트
for W in range(1,N+1):
mx_h = N // W # 최대 높이값 계산
cnt+=mx_h # 1~최대값 범위를 cnt 누적
#정사각형 형태의 직사각형(w*w)
for w in range(1,N+1):
if w * w <= N:
cnt += 1
print(cnt//2)