2018. 11. 25. 22:36, 알고리즘/BOJ
https://www.acmicpc.net/problem/16464
K를 $2^aP$ 라고 나타냈을 때 $(P-1)/2 >= 2^a$이면$ ...(P-3)/2, (P-1)/2, (P+1)/2, (P+3)/2, ... $의 합으로 나타낼 수 있고
$(P-1)/2 < 2^a$ 이면 $...2^a-1,2^a,2^a+1,..$ 의 합으로 나타낼 수 있습니다. 그리고 홀수개의 합이든 짝수개의 합이든 반드시 홀수인 소인수를 가지므로 P = 1일 때에만 불가능함을 알 수 있습니다.
'알고리즘 > BOJ' 카테고리의 다른 글
[BOJ] 1208번: 부분집합의 합 2 (0) | 2018.12.18 |
---|---|
[BOJ] 16678번: 모독 (0) | 2018.12.17 |
[BOJ] 13711번: LCS 4 (0) | 2018.11.26 |
[BOJ] 1077번: 넓이 (0) | 2018.11.25 |
[BOJ] 16491번: 대피소 찾기 (0) | 2018.11.24 |
[BOJ] 2938번: CUSKIJA (0) | 2018.11.24 |
Comments