sao của e 3Q mà web này có 2 thôi nhỉ? hay do final time quá 1h30p thế bác?nhienle94 on leetcode.com - Account - CLIST
nhienle94 account, number of competitions: 138, country: United States of America, rating: 2239, last activity: 24 May 2026, last update: 30 May 2026clist.by
web này update nhanh hơn nhé các cụ, gần real time, như cụ chủ thớt là -2, mà loại cheat chắc thành +3 +5
chắc nó chưa update kịp bác, nếu thế này thì cũng ngang thằng lccn, được cái 4q nhìn phát biết ngay mình + - ra sao, vì ko lo update có thằng vượt lên.sao của e 3Q mà web này có 2 thôi nhỉ? hay do final time quá 1h30p thế bác?
quả này e cũng phân vân nhưng chọn hướng đơn giản hơnTrừ mẹ 5 điểm rồi đm Leetcode cho cái description như cc
Cứ ngồi suy nghĩ ko biết nó có cho giảm cái '1' đầu tiên về '0' hay ko, gang thế nhỉ

3 câu đều tay lên dc tầm 1k9-2k, sống lâu bất tử lớ ngớ lên dc bảo vệ như bác @freedom.9Em newbie mới chơi món này, cho e hỏi nếu làm 2 câu ko chậm quá với ko bug thì có lên nổi Knight ko, còn 3 câu thì sao
Thím nào Q3 bị ra WA mà được shortest path bé hơn cả shortest path mẫu k nhỉ![]()
thì mới chạy ổn
Mất 30p debug bài này mà k ra vì cái nàyXem tệp đính kèm 2820949
e cũng vừa bị haha, ở dòng 26 khi mà chuyển về 0 thì string cũng bị mất luôn '0' ở đầuthì mới chạy ổn

Q4 cũng dễ vãi, chỉ cần tìm multiplier của từng số rồi union find thôifak q3 gang
Mình nghĩ leetcode nó sẽ rejudge đó, thấy trong solution tụi nó giải n**n vẫn pass ầm ầm.
sao thằng này nó pass nhỉ bác, cái function(x) nếu x = 1 là LTE chứ nhỉ
class Solution:
def countComponents(self, nums: List[int], threshold: int) -> int:
mp = defaultdict(set)
for num in nums:
multi = 1
while num*multi <= threshold:
mp[num].add(num*multi)
mp[num*multi].add(num)
multi += 1
visited = set()
def dfs(num):
for neighbor in mp[num]:
if neighbor not in visited:
visited.add(neighbor)
dfs(neighbor)
components = 0
for num in nums:
if num not in visited:
visited.add(num)
dfs(num)
components += 1
return components
Knight muốn lên thì phải vô rank 2 3k đều đều fen, cũng gang lắm