this is bac
this is bac
  • 17
  • 92 506

วีดีโอ

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

ความคิดเห็น

  • @mẹbazí-b3x
    @mẹbazí-b3x หลายเดือนก่อน

    Đ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

  • @THUONGTHCH
    @THUONGTHCH 2 หลายเดือนก่อน

    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ờ

    • @thisisbac9091
      @thisisbac9091 2 หลายเดือนก่อน

      @@THUONGTHCH mình thấy email liên hệ của bạn rồi nha

  • @VinhNguyenVo
    @VinhNguyenVo 2 หลายเดือนก่อน

    Id luôn là 1 hả anh

  • @haohan9524
    @haohan9524 3 หลายเดือนก่อน

    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

  • @trinhduong5749
    @trinhduong5749 4 หลายเดือนก่อน

    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

  • @bequangsiucute7968
    @bequangsiucute7968 5 หลายเดือนก่อน

    bạn giảng dễ hiểu quá

  • @dainghiajustiin
    @dainghiajustiin 8 หลายเดือนก่อน

    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 ạ

  • @AnhTran-mu9zb
    @AnhTran-mu9zb 8 หลายเดือนก่อน

    Độ phức tạp mấy vậy anh

  • @vanquangho6180
    @vanquangho6180 9 หลายเดือนก่อน

    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 ())

  • @quycaovan7341
    @quycaovan7341 9 หลายเดือนก่อน

    Cám ơn bạn rất nhiều.

  • @baoaihuynhtran7845
    @baoaihuynhtran7845 9 หลายเดือนก่อน

    e (2,4) tại sao không phải e(0,4) anh

  • @TranTran-zy4rv
    @TranTran-zy4rv 10 หลายเดือนก่อน

    Video tiếp đi 5 tháng nữa òi

    • @thisisbac9091
      @thisisbac9091 10 หลายเดือนก่อน

      mình cũng đang có kế hoạch start lại rồi nhé

  • @trungmai866
    @trungmai866 11 หลายเดือนก่อน

    dễ cài đặt và dễ hiểu ạ

  • @thanhtai7068
    @thanhtai7068 ปีที่แล้ว

    Mình dùng segment Tree để làm đồ án quản lý sản phẩm được kh a

    • @vulong8664
      @vulong8664 10 หลายเดือนก่อน

      ngáo đồ à

  • @phattan6429
    @phattan6429 ปีที่แล้ว

    cai return trong if no thuc hien sao vay anh

  • @ngnsusinn
    @ngnsusinn ปีที่แล้ว

    lặn 5 tháng mới chịu ngoi lên cơ đấy a =))

    • @thisisbac9091
      @thisisbac9091 ปีที่แล้ว

      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

  • @nguyenbach4710
    @nguyenbach4710 ปีที่แล้ว

    anh giảng dễ hỉu thật sự mong anh làm thêm ạ

  • @KienNguyen-vg6yp
    @KienNguyen-vg6yp ปีที่แล้ว

    ông anh đỉnh thực sự, cảm ơn ông a <3

  • @nguyenminhvu7152
    @nguyenminhvu7152 ปีที่แล้ว

    Anh dạy hay vaiii

  • @xyznguyenabc468
    @xyznguyenabc468 ปีที่แล้ว

    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ó ạ >

  • @xyznguyenabc468
    @xyznguyenabc468 ปีที่แล้ว

    anh ơi anh có thế hướng dẫn cho em phần cài đặt input và ouput của anh kh ạ

  • @24.nguyenhuytan90
    @24.nguyenhuytan90 ปีที่แล้ว

    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

    • @thisisbac9091
      @thisisbac9091 ปีที่แล้ว

      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

  • @16.trangminhkhoi43
    @16.trangminhkhoi43 ปีที่แล้ว

    Anh ra video nhiều tí ạ:)

  • @gacon9278
    @gacon9278 ปีที่แล้ว

    a ra tiếp video đi a, a dạy dễ hiểu quá, thanks a ạ

  • @khongngocanh1751
    @khongngocanh1751 ปีที่แล้ว

    anh nay code dinh qua

  • @Erisu-wg1hg
    @Erisu-wg1hg ปีที่แล้ว

    idul combac :))))

  • @ducdangminh4390
    @ducdangminh4390 ปีที่แล้ว

    anh làm về các dạng bài toán đếm đi anh

  • @vulinhtruong9734
    @vulinhtruong9734 ปีที่แล้ว

    Mình tìm ra kho báu cho sinh viên học lập trình rồi :>

  • @ngnsusinn
    @ngnsusinn ปีที่แล้ว

    hóng a ra tiếp series nhập môn lập trình thi đấu :v

  • @thienthansanga4853
    @thienthansanga4853 ปีที่แล้ว

    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

  • @Erisu-wg1hg
    @Erisu-wg1hg ปีที่แล้ว

    a dùng phím gì thế

  • @thanhbinhnguyen5943
    @thanhbinhnguyen5943 ปีที่แล้ว

    Hay quá bro :))

  • @CuongNguyen-iy3qn
    @CuongNguyen-iy3qn ปีที่แล้ว

    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 ạ

  • @user-jo7tj6dp6m
    @user-jo7tj6dp6m 2 ปีที่แล้ว

    In ra các đỉnh trong tplt thì sao anh

    • @bathuano2276
      @bathuano2276 4 หลายเดือนก่อน

      kosaraju

  • @thienquang3119
    @thienquang3119 2 ปีที่แล้ว

    tuyệt vời anh ơi

  • @chon1567
    @chon1567 2 ปีที่แล้ว

    vẽ sai r :( làm lú ghê

  • @xenky0
    @xenky0 2 ปีที่แล้ว

    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.

  • @uchoangphucnguyen237
    @uchoangphucnguyen237 2 ปีที่แล้ว

    a ơi a làm về quy hoạch động bit map đi a

  • @HungVu-pl1gm
    @HungVu-pl1gm 2 ปีที่แล้ว

    from CVA with love :VV

  • @Nuc-ny4bz
    @Nuc-ny4bz 2 ปีที่แล้ว

    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.

    • @ThienNhanNguyen-hz3nr
      @ThienNhanNguyen-hz3nr 9 หลายเดือนก่อน

      code pas thì như này nhé

    • @ThienNhanNguyen-hz3nr
      @ThienNhanNguyen-hz3nr 9 หลายเดือนก่อน

      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.

  • @hoangac3904
    @hoangac3904 2 ปีที่แล้ว

    làm tiếp về CP nữa đi anh

  • @user-tj8zs5fk6t
    @user-tj8zs5fk6t 2 ปีที่แล้ว

    Cái này với Kosaraju thì cái nào nhanh hơn vậy ạ ?

    • @codekhongngu
      @codekhongngu 2 ปีที่แล้ว

      kosaraju làm gì dùng để check cạnh cầu đâu

    • @gianglo123
      @gianglo123 ปีที่แล้ว

      tarjan nhanh hơn nha b

    • @user-tj8zs5fk6t
      @user-tj8zs5fk6t ปีที่แล้ว

      @@gianglo123 dạ em cảm ơn

  • @giakhanhle7152
    @giakhanhle7152 2 ปีที่แล้ว

    100 000 đỉnh có time out đc ko anh. Vì e thấy có 2 vòng for từ 1 đến n đỉnh

  • @quantrinhanluc5504
    @quantrinhanluc5504 2 ปีที่แล้ว

    Hay quá a ơi

  • @phamtuanhung4134
    @phamtuanhung4134 2 ปีที่แล้ว

    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

  • @Erisu-wg1hg
    @Erisu-wg1hg 2 ปีที่แล้ว

    Cp đi a :3

  • @tindoituyen8115
    @tindoituyen8115 2 ปีที่แล้ว

    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

  • @thienkhong3130
    @thienkhong3130 2 ปีที่แล้ว

    low num là giá trị num nhỏ nhất của các đỉnh mà nó có thể đi đến đúng không anh?

  • @fruith_
    @fruith_ 2 ปีที่แล้ว

    Anh giảng bài maxx ping khó hình dung quá ạ

  • @trangcuu2276
    @trangcuu2276 2 ปีที่แล้ว

    ấn vào đâu để mở 2 khung test.inp và test.out bên phải màn hình v a