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