728x90
반응형
https://www.acmicpc.net/problem/9094
문제
두 정수 n과 m이 주어졌을 때, 0 < a < b < n인 정수 쌍 (a, b) 중에서 (a2+b2+m)/(ab)가 정수인 쌍의 개수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, n과 m이 주어진다. 두 수는 0보다 크고, 100보다 작거나 같다.
출력
각 테스트 케이스마다 문제의 조건을 만족하는 (a, b)쌍의 개수를 출력한다.
예제 입력 1
3
10 1
20 3
30 4
예제 출력 1
2
4
5
✔️Code
T=int(input())
for _ in range(0,T):
n,m=map(int, input().split())
cnt=0
for i in range(1,n+1):
for j in range(i+1,n):
a=i
b=j
if (a**2+b**2+m)%(a*b)==0:
cnt+=1
print(cnt)
728x90
반응형
'백준 > 정렬, 탐색' 카테고리의 다른 글
[백준] #3040 백설공주와 난쟁이 (python) (0) | 2022.07.20 |
---|---|
[백준] #4690 완전 세제곱 (python) (0) | 2022.07.19 |
[백준🥈4] #17626 Four Squares (python) (0) | 2022.07.18 |
[백준🥈3] #2503 숫자 야구 (python) (1) | 2022.07.18 |
[백준🥈5] #18511 큰 수 구성하기 (python) (0) | 2022.07.14 |
댓글