chiyeuemthoi
Senior Member
2 bai dau lam 5p bai 3 chiu cmnl 


Toang quá, mai gỡMình cũng suy nghĩ phức tạp quá ngáo vl.Bài 3 em pass 702/716 test case, quả test cạnh chia hết chạy for n trong dfs tù quá nên TLEToang quá, mai gỡ

bac co code k cho em tham khao voi aMình cũng suy nghĩ phức tạp quá ngáo vl.
Tính luôn ra kết quả ở dfs là ngon cmnr, cũng ko khó lắm![]()
bac co code k cho em tham khao voi a
class Solution:
def countPairsOfConnectableServers(self, edges: List[List[int]], signalSpeed: int) -> List[int]:
def dfs(node, parent, weight):
res = 1 if weight % signalSpeed == 0 else 0
for neighbor, neighborWeight in graph[node]:
if neighbor != parent:
res += dfs(neighbor, node, weight + neighborWeight)
return res
n = len(edges) + 1
graph = [[] for _ in range(n)]
for edge in edges:
graph[edge[0]].append([edge[1], edge[2]])
graph[edge[1]].append([edge[0], edge[2]])
ans = [0]*n
for i in range(n):
count = 0
for neighbor, weight in graph[i]:
countJ = dfs(neighbor, i, weight)
ans[i] += count*countJ
count += countJ
return ans
cay thật

Ông này top CP VN rồi :vTop8, cao thủ phương nào đây![]()
flashmt - LeetCode Profile
View flashmt's profile on LeetCode, the world's largest programming community.leetcode.com
via theNEXTvoz for iPhone
Chắc cũng cày dữ lắm + tố chất nữa nhỉ. Nhìn tụi nó giải mà nản IQ của mình quá
Đang ngó qua các platform khác thi thố để cải thiện thêmCố lên bác, mình và các bạn khác nhìn bác cày cũng nể lắmChắc cũng cày dữ lắm + tố chất nữa nhỉ. Nhìn tụi nó giải mà nản IQ của mình quáĐang ngó qua các platform khác thi thố để cải thiện thêm

Rút kinh nghiệm lại, Lưu lại luôn template, lần sau gặp thì vác ra dùng luônlại là đọ template mà mất hết template toàn phải gõ lại, cũng may cài FenwickTree không khó![]()

Bài cuối mình dùng sortedlist + với binary search nên ko cần template gì, thấy còn dễ hơn cả bài 3 kaka.Rút kinh nghiệm lại, Lưu lại luôn template, lần sau gặp thì vác ra dùng luôn![]()
template C++ linh hoạt hơn hẳn python. Được cái viết mấy cái hàm đệ quy có nhớ với python cứ thêm cái @lru_cache tiện thật, lại còn một đống trick quá tiệnRút kinh nghiệm lại, Lưu lại luôn template, lần sau gặp thì vác ra dùng luôn![]()

chắc e bị overthinking quá
. Giờ vẫn chưa nghĩ ra dùng 2 cái kia kiểu gìCái hàm GreatCout nó nhận vô một targeted number, tìm số element lớn hơn trong list nữa là hoàn hảo cho việc xài binary search rồi fence. Việc còn lại là maintain 1 cái sorted order bằng sortedList nữa là ngon cơm. Tính ra Time complexity chỉ là Onlogn nên mình biết là ăn được rồi.chắc e bị overthinking quá. Giờ vẫn chưa nghĩ ra dùng 2 cái kia kiểu gì

không cần template là tư duy giải bài của anh tốt đó, chứ chưa chi đã nghĩ ngay dùng template như em cũng không tốt lắmBài cuối mình dùng sortedlist + với binary search nên ko cần template gì, thấy còn dễ hơn cả bài 3 kaka.
