sql最后没时间没做出来,也是用的分类汇总casewhen+sum,哭了 编程第一题:就是求排列组合, 1:n = int(input().strip(" ")) res = 1 i = 0 while i<3: res *= n i += 1 n -=1 2:力扣原题:吃蛋糕的koko,唯一需要注意的是题目给的输入,是字符串需要处理一下,一开始没注意 class Solution: def mineatSpeed(self, plate, H): max_speed = max(plate) left, right = 1, max_speed while left < right: mid = left + (right - left) // 2 if self.helper(mid, H, plate): right = mid else: left = mid + 1 return left def helper(self, speed, H, plate): hours = 0 for i in range(len(plate)): hours += plate[i] // speed if plate[i] % speed == 0 else plate[i] // speed + 1 if hours > H: return False else: return True
2 1

相关推荐

牛客网
牛客企业服务