thảo luận Leetcode contest, đường tới Guardian

  • Người tạo chủ đề Người tạo chủ đề freedom.9
  • Ngày bắt đầu Ngày bắt đầu
Trạng thái
Không mở để trả lời thêm.
Xong 4 câu, 3 câu đầu mỗi câu submit sai 1 lần vì ẩu, câu 4 dùng code Dijkstra của Bing Copilot sửa lại nên không bị submit sai :big_smile:
1713671292669.png
 
câu 3 loay hoay tìm max cái num xuất hiện nhiều nhất xong h xem solution của top là nó tính láng hết tất cả
s3QunT2.gif
dại vl, tự dưng find
 
Tính ra bài 3 tricky phết chứ ko đùa, dp 2 chiều trên column, bài 4 thì cũng Dijkstra từ start tới end rồi ngược lại kiểu mix giữa floyd warshall.
Hôm qua mà giải chắc ko giải được Q4 =((
 
Sửa lần cuối:
Tối nay có bác nào tham gia bi weekly không, tuần trước bận em không tham gia mà cảm giác lâu rồi mới đc làm contest tiếp

Giờ target chắc cuối năm cố gắng lên knight, em hiện tại mới cày lại từ 1k1 lên 1k5

1714213599929.png
 
Bài 3 ko hiểu sao làm sai nhỉ, thấy logic đúng mà ta =(( Gang thật


Python:
class Solution:
    def numberOfStableArrays(self, zero: int, one: int, limit: int) -> int:
        MOD = 10**9 + 7
        @lru_cache(None)
        def dp(zeroCount, oneCount, zeroRemaining, oneRemaining):
            if zeroRemaining == 0 and oneRemaining == 0:
                return 1
       
            if zeroRemaining < 0 or oneRemaining < 0:
                return 0
       
            ans = 0
            if zeroCount + oneCount > limit and zeroCount > 0 and oneCount > 0:
                ans = dp(0, 0, zeroRemaining, oneRemaining)
               
            else:
                ans = dp(zeroCount + 1, oneCount, zeroRemaining - 1, oneRemaining) + dp(zeroCount, oneCount + 1, zeroRemaining, oneRemaining - 1)
           
            return ans % MOD

        return dp(0, 0, zero, one)
 
Nay lựa chiến thuật sai lầm vcl =(( em ngồi tìm thuật toán O(n^2) cho q4 luôn, bỏ q3.
Mất hơn tiếng ngồi sửa và xịt =((
Thôi hẹn ngày mai vậy :cautious:
 
Trạng thái
Không mở để trả lời thêm.

Thống kê chủ đề

Ngày tạo
freedom.9,
Người trả lời cuối
freedom.9,
Trả lời
2.480
Lượt xem
130.268
Quay lại
Lên đầu trang