본문 바로가기
python-algorithm

백준 10448 유레카 이론

by 무적김두칠 2023. 11. 28.

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 = [136]
    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

댓글