꾸준히 합시다

백준 파이썬 9094번: 수학적 호기심 본문

코딩 테스트 문제 풀이

백준 파이썬 9094번: 수학적 호기심

tturbo0824 2021. 4. 15. 16:03

www.acmicpc.net/problem/9094

 

9094번: 수학적 호기심

첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, n과 m이 주어진다. 두 수는 0보다 크고, 100보다 작거나 같다.

www.acmicpc.net

문제 유형: 수학, 브루트포스 알고리즘

 

# Solution 1

import sys
input = sys.stdin.readline

for _ in range(int(input())):
    n, m = map(int, input().split())
    count = 0

    for a in range(1, n - 1):
        for b in range(a + 1, n):
            if (a**2 + b**2 + m) % (a*b) == 0:
                count += 1
    print(count)
Comments