만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

제곱 인수가 없는 쌍

면접 대비

시간 제한1초메모리 제한1024 MB

요약
l 이상 r 이하의 정수 중 a, b, ab가 모두 제곱 인수가 없는 쌍 (a, b)의 개수를 구합니다. r - l은 최대 1000입니다.
난이도

보통10점 중 4점

유형
정수론, 수학, 완전 탐색
정답자
아직 제출이 없습니다

문제

정수 xx에 대해 y>1y > 1인 정수 yy 중에서 xx가 y2y^2으로 나누어떨어지게 하는 yy가 없으면 xx를 제곱 인수가 없는 수라고 한다. 즉 x=y2zx = y^2z를 만족하는 정수 zz가 존재하지 않는 경우다.

정수 ll과 rr이 주어진다. l≤a<b≤rl \le a < b \le r을 만족하는 정수 쌍 (a,b)(a, b) 중에서 aa, bb, 그리고 곱 abab가 모두 제곱 인수가 없는 쌍의 개수를 구하라.

입력

입력은 두 줄이다. 첫째 줄에 정수 ll이, 둘째 줄에 정수 rr이 주어진다 (1≤l<r≤1091 \le l < r \le 10^9, r−l≤1000r - l \le 1000).

출력

조건을 만족하는 쌍의 개수를 정수 하나로 출력한다.

힌트

a=3a = 3, b=5b = 5와 a=5a = 5, b=6b = 6인 쌍은 조건을 만족한다. 수 44는 4=22⋅14 = 2^2\cdot 1이므로 어떤 쌍에도 들어갈 수 없다. 쌍 a=3a = 3, b=6b = 6은 ab=3⋅6=18=32⋅2ab = 3\cdot 6 = 18 = 3^2\cdot 2이므로 조건을 만족하지 않는다.

예제1

  1. 예제 1

    입력
    3
    6
    
    예상 출력
    2