thảo luận Leetcode + Codeforces, Competitive programming contest. Đường tới Guardian + Candidate Master.

  • Người tạo chủ đề Người tạo chủ đề freedom.9
  • Ngày bắt đầu Ngày bắt đầu
Cái Q2 mình còn choke nữa chứ, cay thật sự. Q3 phần khó nhất lcm làm ra rồi mà quên ko check availability của từng thằng, óc heo thật =((
 
Q3 là câu toán, ngồi viết nháp 1 lúc mới ra :beated: ý tưởng là dùng BSearch on Answer tính xem time từ 1 tới n có thể sắp xếp cho 2 drone bay được không

Python:
import math
class Solution:
    def minimumTime(self, d: List[int], r: List[int]) -> int:
        def check(n):
            a,b = r
            c = a*b/math.gcd(a,b)
            # number of hours available for drone 1 and 2
            h1, h2 = n-n//a, n-n//b
            overlap = n-n//a-n//b + n//c# hour that both drone 1 and 2 can operate
            x1, x2 = h1-d[0], h2-d[1]
            if x1 < 0 or x2 < 0:
                return False
            #x1: remaining unused hour of drone 1
            #x2: remaining unused hour of drone 2
            if x1+x2 < overlap: # cannot distribute the overlapped hour to the remaining ones
                return False
            return True
        low = 0
        high = 10**24
        while low <= high:
            mid = low + (high-low)//2
            if check(mid):
                high = mid-1
            else:
                low = mid+1
        return low

Còn tận 50 phút mà éo làm được bài cuối các bác ơi, nhìn giống bài tuần trước mà sửa code cũ mãi k xong :beat_brick:
chủ yếu là trong bước check cần + thêm phần //lcm vì 1 timestamp chỉ có 1 drone dc bay thôi :)))
 
Bài 4 dễ vl, build theo frequency thì ở vị trí i mà đặt frequency thì ở vị trí n - i - 1 cũng phải đặt character đó để nó là palindrome trong trường hợp cái perms là chẵn, backtrack phát là ăn y như bài bữa trước, chỉ cần build tới một nửa rồi reverse lại là xong.
Con mẹ bài 3, cáu thật sự. Rank 4k6 rồi toàn dính lỗi ngu.
Mà bài 2 mình ngồi nghĩ mãi ko ra nên dùng 1 cái sortedlist rồi replace từng số mới hài, đúng đần not my day rồi 🧱
 
Sửa lần cuối:
Bài 4 dễ vl, build theo frequency thì ở vị trí i mà đặt frequency thì ở vị trí n - i - 1 cũng phải đặt character đó để nó là palindrome trong trường hợp cái perms là chẵn, backtrack phát là ăn y như bài bữa trước, chỉ cần build tới một nửa rồi reverse lại là xong.
Con mẹ bài 3, cáu thật sự. Rank 4k6 rồi toàn dính lỗi ngu.
Mà bài 2 mình ngồi nghĩ mãi ko ra nên dùng 1 cái sortedlist rồi replace từng số mới hài, đúng đần not my day rồi 🧱
Chuyển qua cf đi thím làm cùng e :)))
 
Bài 4 dễ vl, build theo frequency thì ở vị trí i mà đặt frequency thì ở vị trí n - i - 1 cũng phải đặt character đó để nó là palindrome trong trường hợp cái perms là chẵn, backtrack phát là ăn y như bài bữa trước, chỉ cần build tới một nửa rồi reverse lại là xong.
Con mẹ bài 3, cáu thật sự. Rank 4k6 rồi toàn dính lỗi ngu.
Mà bài 2 mình ngồi nghĩ mãi ko ra nên dùng 1 cái sortedlist rồi replace từng số mới hài, đúng đần not my day rồi 🧱
sao bác k thử skip q3 để làm q4 nhỉ, lắm lúc mình không nghĩ được bài 3 mà làm được bài 4 mà. E thấy bác dính kiểu này mấy lần r
 
sao bác k thử skip q3 để làm q4 nhỉ, lắm lúc mình không nghĩ được bài 3 mà làm được bài 4 mà. E thấy bác dính kiểu này mấy lần r
ye, q4 6 point có thể bài dễ của thuật toán advance hoặc là đi lên từ bài med cũ. dễ nhìn ra hơn là mấy câu 5point dạng lạ. phải kết hợp nhiều kỹ thuật. tay bé như e thì vừa ko biết thuật toán nâng cao vừa ko biết kết hợp kỹ thuật thì 2q gang
P7e0s1J.gif
 
sao bác k thử skip q3 để làm q4 nhỉ, lắm lúc mình không nghĩ được bài 3 mà làm được bài 4 mà. E thấy bác dính kiểu này mấy lần r
Tại mình thấy làm ko ra nó khó chịu đó bác, vì mục tiêu lúc nào làm cũng AK mà tự dưng stuck nên thà ko làm ra bài 3 mất rating chứ mình ít khi skip lắm vì chỉ có AK mới đủ phê và tâm lí làm q4 sẽ vững hơn :sweat:
Nhiều lúc biết mình ko sai nhưng mà thiếu kiên nhẫn nên code tạch :sweat:
Tuần trước lỗi cũng y hệt q3 do đọc đề sai :sweat:

via theNEXTvoz for iPhone
 
Tuần trước bị trừ 40 điểm cay quá. Dạo gần đây làm greedy não nó cứ bị đơ đơ do ít làm =((
 

Thống kê chủ đề

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