강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của eun9709231410
eun9709231410

câu hỏi đã được viết

Giới thiệu về giải bài toán bằng thuật toán Python (chuẩn bị cho bài kiểm tra viết mã)

5. Cưỡi Baduki - Cut Edge Tech

바둑이 승차문제

Viết

·

461

1

안녕하세요! 바둑이 승차 문제 풀이 영상을 보고 다른 풀이로도 한번 풀어봤는데 예제 입출력대로는 제대로 나오는데 혹시 제 풀이가 맞는지 질문하고자 코드를 올립니다.

C,N=map(int,input().split())
weights=[]
result=[]

for _ in range(N):
    weights.append(int(input()))

def dfs(L,sum):
    if sum>C:
        return
    if L==N:
        result.append(sum)
    else:
        dfs(L+1,sum+weights[L])
        dfs(L+1,sum)

dfs(0,0)
print(max(result))
다른풀이pythondfs코테 준비 같이 해요!

Câu trả lời 2

0

예제 4,5번에서 시간초가 뜨지안나여?

0

codingcamp님의 프로필 이미지
codingcamp
Người chia sẻ kiến thức

안녕하세요^^

네. 잘 하신 코드입니다.

Hình ảnh hồ sơ của eun9709231410
eun9709231410

câu hỏi đã được viết

Đặt câu hỏi