- 17
- 92 506
this is bac
Vietnam
เข้าร่วมเมื่อ 19 ก.ค. 2020
this is bac from the earth.
วีดีโอ
Giải bài toán dãy ngoặc đúng với Stack // Nhập môn lập trình thi đấu
มุมมอง 2.6Kปีที่แล้ว
Video này mình hướng dẫn các bạn sử dụng stack để giải quyết bài toán dấu ngoặc đúng tối thứ 6 rảnh rỗi Code mẫu: codepad.org/KsvKkC4R
trung bình một ngày chạy dl của sinh viên computer science
มุมมอง 645ปีที่แล้ว
1 tỉ năm 1 chiếc video nhảm hết mức
eCert - Electronic Certification
มุมมอง 1912 ปีที่แล้ว
eCert - a digital certification platform offer organizations, campanies with a solution to protect their released certifications with blockchain technology. We are confident to be the pioneer by providing our 100% security services. Facebook: eCert.2022 Website: www.ecert.site/ Email: ecert.helper@gmail.com
blenda project - 1st actual project // thisisbacfromtheearth
มุมมอง 2862 ปีที่แล้ว
Project thực sự lớn của tôi. Có thể nó còn rất nhiều bug và lỗi bảo mật, nên nếu ông nào phát hiện ra có thể báo tôi để tôi sửa (hoặc không sửa được). Một dự án đầu đời: blendaproject.com/
Quay Lui (Backtracking) | Cài đặt thuật toán Quay lui trên C++ | Nhập môn lập trình thi đấu #12
มุมมอง 13K3 ปีที่แล้ว
Khai chương máy mới nên mình làm video backtracking cho nóng nhé =)) Nhập môn lập trình thi đấu: th-cam.com/play/PLoQ7KKjs2yyORenQER8OTAG58Ud-VPdU9.html Nếu có thắc mắc gì thì cứ comment bên dưới video hoặc email cho mình nhé, mình sẽ cố gắng giải đáp hết tất cả. Email: ryan.nguyen.0303@gmail.com
Tìm Khớp và Cầu trong Đồ thị bằng thuật toán Tarjan C++ | Nhập môn lập trình thi đấu #11
มุมมอง 6K3 ปีที่แล้ว
Các bạn cần phải xem kĩ video tìm thành phần liên thông mạnh thì mới học tiếp video này được nhé =))) Link video: th-cam.com/video/B8ZoqPDjWuw/w-d-xo.html Nhập môn lập trình thi đấu: th-cam.com/play/PLoQ7KKjs2yyORenQER8OTAG58Ud-VPdU9.html Nếu có thắc mắc gì thì cứ comment bên dưới video hoặc email cho mình nhé, mình sẽ cố gắng giải đáp hết tất cả. Email: ryan.nguyen.0303@gmail.com
Cách cài đặt thuật toán Tarjan - Tìm thành phần liên thông mạnh | Nhập môn lập trình thi đấu #10
มุมมอง 8K3 ปีที่แล้ว
Chán quá thì làm gì =))) Hôm nay lên cho các bạn con hàng Tarjan - Tìm thành phần liên thông mạnh trong đồ thị Nhập môn lập trình thi đấu: th-cam.com/play/PLoQ7KKjs2yyORenQER8OTAG58Ud-VPdU9.html Nếu có thắc mắc gì thì cứ comment bên dưới video hoặc email cho mình nhé, mình sẽ cố gắng giải đáp hết tất cả. Email: ryan.nguyen.0303@gmail.com
Cách cài đặt cây BIT trên C++ | Ứng dụng BIT - MAX | Nhập Môn Lập Trình Thi Đấu #9
มุมมอง 2K3 ปีที่แล้ว
Hôm nay rảnh rỗi biết điểm thi đại học nên mình làm video về BIT max cho các bạn xem. Hi vọng các bạn sẽ thích nó. Nhập môn lập trình thi đấu: th-cam.com/play/PLoQ7KKjs2yyORenQER8OTAG58Ud-VPdU9.html Nếu có thắc mắc gì thì cứ comment bên dưới video hoặc email cho mình nhé, mình sẽ cố gắng giải đáp hết tất cả. Email: ryan.nguyen.0303@gmail.com
Cài Đặt Thuật Toán Duyệt Đồ Thị Theo Chiều Rộng (BFS) trên C++ | Nhập Môn Lập Trình Thi Đấu #8
มุมมอง 4.1K3 ปีที่แล้ว
Trong video này, mình sẽ hướng dẫn các bạn cách cài đặt thuật toán duyệt đồ thị theo chiều rộng BFS một cách đơn giản nhất. Nhập môn lập trình thi đấu: th-cam.com/play/PLoQ7KKjs2yyORenQER8OTAG58Ud-VPdU9.html Nếu có thắc mắc gì thì cứ comment bên dưới video hoặc email cho mình nhé, mình sẽ cố gắng giải đáp hết tất cả. Email: ryan.nguyen.0303@gmail.com
Cài Đặt Thuật Toán Dijkstra Và Truy Hồi Đường Đi Ngắn Nhất | Nhập Môn Lập Trình Thi Đấu #7
มุมมอง 10K3 ปีที่แล้ว
Trong video này, mình sẽ hướng dẫn các giải tay và cách cài đặt thuật toán Dijkstra tìm đường đi ngắn nhất và truy hồi đường đi. Nhập môn lập trình thi đấu: th-cam.com/play/PLoQ7KKjs2yyORenQER8OTAG58Ud-VPdU9.html Nếu có thắc mắc gì thì cứ comment bên dưới video hoặc email cho mình nhé, mình sẽ cố gắng giải đáp hết tất cả. Email: ryan.nguyen.0303@gmail.com
Cài Đặt Segment Tree (Cây phân đoạn) trên C++ | Code cùng Bắc | Nhập Môn Lập Trình Thi Đấu #6
มุมมอง 16K3 ปีที่แล้ว
Trong video này, mình sẽ hướng dẫn các bạn cách cài đặt cây phân đoạn 1 cách đơn giản trên C Nhập môn lập trình thi đấu: th-cam.com/play/PLoQ7KKjs2yyORenQER8OTAG58Ud-VPdU9.html Nếu có thắc mắc gì thì cứ comment bên dưới video hoặc email cho mình nhé, mình sẽ cố gắng giải đáp hết tất cả. Email: ryan.nguyen.0303@gmail.com
DFS - Tìm Kiếm Theo Chiều Sâu - Duyệt Đồ Thị | Code cùng Bắc | Nhập Môn Lập Trình Thi Đấu #5
มุมมอง 8K3 ปีที่แล้ว
Trong video này, mình sẽ hướng dẫn các bạn cách cài đặt thuật toán DFS - Duyệt đồ thị theo chiều sâu (Depth First Search) Nhập môn lập trình thi đấu: th-cam.com/play/PLoQ7KKjs2yyORenQER8OTAG58Ud-VPdU9.html Nếu có thắc mắc gì thì cứ comment bên dưới video hoặc email cho mình nhé, mình sẽ cố gắng giải đáp hết tất cả. Email: ryan.nguyen.0303@gmail.com
Cập Nhật Lười Trên Mảng 2 Chiều Sử Dụng Prefix Sum | Code cùng Bắc | Nhập Môn Lập Trình Thi Đấu #4
มุมมอง 2K3 ปีที่แล้ว
Trong video này, mình sẽ hướng dẫn các bạn cách cài đặt kĩ thuật cập nhật lười (ứng dụng mảng cộng dồn) trên mảng hai chiều để xác định tổng các ô từ i,j tới x,y trong mảng A sau n truy vấn tăng giảm v đơn vị. Nhập môn lập trình thi đấu: th-cam.com/play/PLoQ7KKjs2yyORenQER8OTAG58Ud-VPdU9.html Nếu có thắc mắc gì thì cứ comment bên dưới video hoặc email cho mình nhé, mình sẽ cố gắng giải đáp hết ...
Mảng Cộng Dồn (Prefix Sum) Phần 3 | Code cùng Bắc | Nhập Môn Lập Trình Thi Đấu #3
มุมมอง 3K3 ปีที่แล้ว
Trong video này, mình sẽ hướng dẫn các bạn cách cài đặt kĩ thuật mảng cộng dồn (Tổng tiền tố Prefix Sum) để xác định tổng các ô từ i,j tới x,y trong mảng A cho trước. Xem phần 4 tại đây: th-cam.com/video/WjNh2e0OgRI/w-d-xo.html Nhập môn lập trình thi đấu: th-cam.com/play/PLoQ7KKjs2yyORenQER8OTAG58Ud-VPdU9.html Nếu có thắc mắc gì thì cứ comment bên dưới video hoặc email cho mình nhé, mình sẽ cố ...
Mảng Cộng Dồn (Prefix Sum) Phần 2 | Code cùng Bắc | Nhập Môn Lập Trình Thi Đấu #2
มุมมอง 4.8K3 ปีที่แล้ว
Mảng Cộng Dồn (Prefix Sum) Phần 2 | Code cùng Bắc | Nhập Môn Lập Trình Thi Đấu #2
Mảng Cộng Dồn (Prefix Sum) Phần 1 | Code cùng Bắc | Nhập Môn Lập Trình Thi Đấu #1
มุมมอง 11K3 ปีที่แล้ว
Mảng Cộng Dồn (Prefix Sum) Phần 1 | Code cùng Bắc | Nhập Môn Lập Trình Thi Đấu #1
Đi thi icpc thì có cần phải nắm thêm các phần lý thuyết số nâng cao như sqrt decomposition hay thặng dư trung hoa k v a
làm thế nào để mình liên hệ được với bạn bắc nhỉ? Mình có việc muốn nhờ
@@THUONGTHCH mình thấy email liên hệ của bạn rồi nha
Id luôn là 1 hả anh
giải thích còn kém lắm b à, b có thể qua 28tech để xem cách họ giải thích nhé. Học thêm cách ăn nói nhiều vào nha, mình góp ý tí thoi
Bác nào thấy cái này khó hiểu thì nên luyện binary search trước rồi sẽ thông hiểu được bài này
bạn giảng dễ hiểu quá
anh ơi em cũng để file nhập xuất như anh thì mỗi khi em chạy code nó đều bắt xác nhận là file xuất sẽ thay đổi thì mình làm gì để skip cái bắt xác nhận như thế giống a ạ
Độ phức tạp mấy vậy anh
thuật toán của bạn có vấn đề. 1. nếu phần tử đầu tiên là ngoặc đóng, thì có thể trả về false luôn. vì nếu pop() 1 stack empty thì sẽ gây ra exception. 2. phải luôn kiểm tra stack != empty mới được pop(). ví dụ trường hợp ())
Cám ơn bạn rất nhiều.
e (2,4) tại sao không phải e(0,4) anh
Video tiếp đi 5 tháng nữa òi
mình cũng đang có kế hoạch start lại rồi nhé
dễ cài đặt và dễ hiểu ạ
Mình dùng segment Tree để làm đồ án quản lý sản phẩm được kh a
ngáo đồ à
cai return trong if no thuc hien sao vay anh
lặn 5 tháng mới chịu ngoi lên cơ đấy a =))
dạo này bận quá :)) chuẩn bị dấn thân làm vy lốc gơ nên phải ngoi dần
anh giảng dễ hỉu thật sự mong anh làm thêm ạ
ông anh đỉnh thực sự, cảm ơn ông a <3
Anh dạy hay vaiii
em hi vọng anh làm thêm nhiều video về phần bài tập thuật toán ạ và cách anh tư duy phần quy hoạch động , chia và trị và một số bài toán khó ạ >
anh ơi anh có thế hướng dẫn cho em phần cài đặt input và ouput của anh kh ạ
phần dfs.in và dfs.out í anh
Sao mảng của anh lại chạy từ 1 -> n vậy ạ? Theo em biết thì nó chạy từ 0 -> n-1
Bản chất thì nó chạy từ 0 -> n-1 thật, nhưng trong video mình quy định nó chạy 1 -> n để cho đỡ nhầm lẫn ấy. Mảng A có n phần từ chạy từ 1 -> n cũng giống như mảng A có n phần tử chạy từ 0 -> n-1
Anh ra video nhiều tí ạ:)
a ra tiếp video đi a, a dạy dễ hiểu quá, thanks a ạ
anh nay code dinh qua
idul combac :))))
anh làm về các dạng bài toán đếm đi anh
Mình tìm ra kho báu cho sinh viên học lập trình rồi :>
hóng a ra tiếp series nhập môn lập trình thi đấu :v
khiếp nhỉ, ai kiên nhẫn và có đầu óc mới làm đc , ko thì tẩu hỏa nhập ma
a dùng phím gì thế
Hay quá bro :))
anh ơi cho em hỏi là làm sao để chia được màn hình codeblocks thành 3 cửa sổ như kia ạ
In ra các đỉnh trong tplt thì sao anh
kosaraju
tuyệt vời anh ơi
vẽ sai r :( làm lú ghê
Chủ đề khá hay. Nếu có đoạn phân tích bài toán rồi đưa ra hướng giải quyết trên bảng trắng thì dễ hiểu hơn.
a ơi a làm về quy hoạch động bit map đi a
from CVA with love :VV
anh ơi nếu code pascal của e như này thì sai chỗ nào ko ạ Var n,t,i,l,r,v,j:longint; a,f:array[-1000007..1000007] of longint; begin Assign(input,'Congdon.inp'); Reset(input); Assign(output,'Congdon.out'); Rewrite(output); readln(n); for i:=1 to n do read(a[i]); readln; readln(t); for i:=1 to t do begin readln(l,r,v); f[l]:=v; f[r+1]:=-v; end; for i:=1 to n do f[i]:=f[i-1]+f[i]; for i:=1 to n do a[i]:=a[i]+f[i]; for i:=1 to n do Write(a[i],' '); end.
code pas thì như này nhé
8 5 4 -3 5 3 7 6 9 11 1 3 2 2 3 -1 3 5 5 6 8 3 2 7 4 Uses crt; Var f1,f2:text; n,i,l,r,v,q:longint; a,f,g:array [0..1000] of longint; Begin clrscr; assign(f1,'DP.inp'); reset(f1); assign(f2,'DP.out'); rewrite(f2); read(f1,n,q); for i:=1 to n do read(f1,a[i]); fillchar(g,sizeof(g),0); fillchar(f,sizeof(f),0); for i:=1 to q do Begin read(f1,l,r,v); g[l]:=g[l]+v; g[r+1]:=g[r+1]-v; end; f[0]:=0; for i:=1 to n do Begin f[i]:=f[i-1]+g[i]; a[i]:=f[i]+a[i]; write(f2,a[i],' '); end; close(f1); close(f2); end.
làm tiếp về CP nữa đi anh
Cái này với Kosaraju thì cái nào nhanh hơn vậy ạ ?
kosaraju làm gì dùng để check cạnh cầu đâu
tarjan nhanh hơn nha b
@@gianglo123 dạ em cảm ơn
100 000 đỉnh có time out đc ko anh. Vì e thấy có 2 vòng for từ 1 đến n đỉnh
Hay quá a ơi
if (Low[v] >= Num[v]) Edge++; A ơi cho em hỏi là tại sao Low và Num ban đầu bằng nhau, Low thì luôn lấy min, Num thì ko thay đổi mà lại có trường hợp Low > Num được ạ, e thấy trên web họ cũng code y chang anh mà em nghĩ mãi ko ra đc trường hợp đó và em đã thử bỏ trường hợp > để mỗi == thôi mà vẫn accepted. em rất thích xem video của a, mong a trả lời câu hỏi của e
Cp đi a :3
Bài giảng của anh thực sự rất dễ hiểu nhưng bảng đầu tiên F[1][2] anh viết sai công thức làm việc ngẫm nghĩ đoạn đấy khá là rối
low num là giá trị num nhỏ nhất của các đỉnh mà nó có thể đi đến đúng không anh?
Anh giảng bài maxx ping khó hình dung quá ạ
ấn vào đâu để mở 2 khung test.inp và test.out bên phải màn hình v a