https://www.acmicpc.net/problem/10448
10448번: 유레카 이론
프로그램은 표준입력을 사용한다. 테스트케이스의 개수는 입력의 첫 번째 줄에 주어진다. 각 테스트케이스는 한 줄에 자연수 K (3 ≤ K ≤ 1,000)가 하나씩 포함되어있는 T개의 라인으로 구성되어
www.acmicpc.net
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | from itertools import combinations_with_replacement def solution(n): eureka = [1, 3, 6] start = 4 while n >= eureka[-1]: eureka.append(eureka[-1] + start) start += 1 pro = list(combinations_with_replacement(eureka, 3)) for i in pro: if sum(i) == n: return 1 return 0 if __name__ == '__main__': t = int(input()) for i in range(t): n = int(input()) print(solution(n)) | cs |
반응형
'python-algorithm' 카테고리의 다른 글
백준 5949 Adding Commas (1) | 2023.11.29 |
---|---|
백준 8892 팰린드롬 (1) | 2023.11.29 |
백준 18141 Are They All Integers? (0) | 2023.11.28 |
백준 15122 Forbidden Zero (0) | 2023.11.28 |
백준 16283 Farm (2) | 2023.11.28 |
댓글