[ SW Expert Academy ] 1214. 거듭제곱
실전에서 만나지 않을 기본 문제.. 1차 제출. PASS 풀이소요시간 4분 def recur(n, m, x): if x == m: return n return recur(n, m, x+1) *n for _ in range(1, 11): tc = int(input()) n, m = map(int, input().split()) result = recur(n, m, 1) print("#{} {}".format(tc, result)) 사실 이렇게 초기값을 1로 두는게 더 정확한 풀이이다. for _ in range(10): case = int(input()) N, M = map(int, input().split()) def power(N, M): if M == 0: return 1 else: return N ..
[ SW Expert Academy ] 5215. 햄버거 다이어트
아.. 간만에 시간초과.. 짜릿하네 ^^ 1차 제출 [ 10 / 20 ] FAIL , 17분 def dfs(array, score, total_calory, depth): global result if depth == n : return result = max(result, score) for i in range(n): if not visited[i] and total_calory + array[i][1] < limit: visited[i] = True dfs(array, score + array[i][0], total_calory+array[i][1], depth+1) visited[i] = False T = int(input()) for tc in range(1, T+1): n, limit = map..