爱奇艺最长广告时间长度的题

def helper(cand, occupied_len):
	if occupied_len>T:
		return
	res.add(occupied_len)
	for i in range(len(cand)):
		helper(cand[i+1:], occupied_len + cand[i])
while True:
	arr = [int(i) for i in raw_input().split(' ')]
	if len(arr)==1:
		break
	T = arr[0]
	N = arr[1]
	T_arr = arr[2:]
	T_arr.sort()
	res = set()
	helper(T_arr, 0)
	print max(res)

麻烦哪位大神指明下我哪里做错了,一直是80%
全部评论

相关推荐

勇敢的联想人前程似锦:如果我是你,身体素质好我会去参军,然后走士兵计划考研211只需要200多分。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务