728x90
반응형
(a, b)는 정수쌍이므로, for문을 통해서 한번씩 돌려주고,
간단히 (a2+b2+m)/(ab)에서 /를 %로 바꾸어 조건에 맞으면 count를 추가해 주면 된다.
python3로 제출하니 계속 시간초과가 나와서 pypy3로 제출했다.
<전체 코드>
import sys
for _ in range(int(sys.stdin.readline())):
n,m=map(int,sys.stdin.readline().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)
728x90
반응형
'# Coding > # 백준' 카테고리의 다른 글
[백준 / 2667] 단지번호붙이기 - Python (0) | 2021.03.19 |
---|---|
[백준 / 2606] 바이러스 - Python (0) | 2021.03.19 |
[백준 / 2178] 미로 탐색 - Python (0) | 2021.03.18 |
[백준 / 1753] 최단경로 - Python (0) | 2021.03.18 |
[백준 / 1260] DFS와 BFS - Python (0) | 2021.03.12 |