문제: https://www.acmicpc.net/problem/1484
수학 문제입니다.
몸무게 G는 아래와 같은 관계식이 성립합니다.
현재 몸무게 = X, 기억하던 몸무게 = Y라고 치환해보겠습니다.
G = X^2 - Y^2
G = (X+Y)(X-Y)
이 관계를 만족하는 X를 구하는 문제입니다.
그러므로 먼저 G의 공약수를 전부 구한뒤 공약수들 중에 AxB = G를 만드는 공약수 두 쌍을 골라 X,Y로 사용가능한지 체크합니다.
이 조건을 만족하는 X,Y를 구하고 X값만 모아서 리턴하면 됩니다.
코드: https://github.com/cotchan/algorithm/blob/main/BOJ/BOJ1484.java
'Algorithm > BOJ' 카테고리의 다른 글
[BOJ]1005번: ACM Craft (0) | 2022.04.26 |
---|---|
[BOJ]20922번: 겹치는 건 싫어 (0) | 2022.04.13 |
[BOJ]15787번: 기차가 어둠을 헤치고 은하수를 (0) | 2022.04.12 |
[BOJ]16938번: 캠프 준비 (0) | 2022.03.30 |
[BOJ]1940번: 주몽 (0) | 2022.03.29 |