Trò chơi tấn công liên tục 2G

Mô tả bài toán: lxhgww đang chơi một trò chơi và có rất nhiều trang bị. Mỗi trang bị có hai thuộc tính, các giá trị này được biểu diễn bằng các số nguyên trong khoảng [1, 10000]. Khi sử dụng một trang bị, lxhgww chỉ có thể chọn một trong hai thuộc tính để tấn công. Mỗi trang bị chỉ có thể được sử dụng một lần. Trong trận đấu cuối cùng, lxhgw ...

Đăng vào ngày 18 tháng 8 lúc 08:43

Giải mã bài toán P5318: Hướng dẫn chi tiết về duyệt đồ thị bằng DFS đệ quy

Chào mừng các bạn đến với bài viết giải thích chi tiết cách áp dụng kỹ thuật Duyệt theo chiều sâu (DFS) sử dụng đệ quy để giải quyết bài toán P5318. Chúng ta sẽ cùng nhau khám phá từng bước một cách thật tự nhiên và dễ hiểu, như một cuộc trò chuyện giữa những người bạn. Phân tích bài toán (Phiên bản siêu đơn giản) Hãy tưởng tượng bạn đ ...

Đăng vào ngày 26 tháng 7 lúc 14:48

Tính Đường Kính và Trọng Tâm của Cây

Đường Kính Của Cây Trong lý thuyết đồ thị, đường kính của một cây được định nghĩa là độ dài của đường đi đơn dài nhất giữa bất kỳ cặp nút nào trong cây. Phương Pháp Tìm Đường Kính Một thuật toán hiệu quả để xác định đường kính của cây bao gồm hai bước Duyệt Sâu (DFS): Chọn một nút bất kỳ trong cây (ví dụ, nút có chỉ số 1) và thực hiện thu ...

Đăng vào ngày 19 tháng 7 lúc 02:27

Giải thuật vét cạn: Từ sắp xếp chèn đến hoán vị và bài toán ba lô 0-1

Giải thuật vét càn (brute force) là một trong những phương pháp cơ bản nhất trong thiết kế giải thuật — không dựa trên tối ưu hóa hay suy luận sâu, mà dựa vào việc kiểm tra từng khả năng có thể xảy ra cho đến khi tìm được nghiệm hoặc xác định không tồn tại nghiệm. Khái niệm và đặc điểm Giải thuật vét càn còn được gọi là phương pháp liệt kê hoặ ...

Đăng vào ngày 12 tháng 7 lúc 12:01

Thuật toán Đếm Gạch Đen Bằng DFS

Mô tả vấn đề Có một căn phòng hình chữ nhật được lát bằng các viên gạch vuông màu đen và đỏ. Bạn đứng trên một viên gạch đen và chỉ có thể di chuyển đến các viên gạch đen khác nằm liền kề (trên, dưới, trái, phải). Hãy viết chương trình để tính tổng số viên gạch đen bạn có thể đi đến. Định dạng đầu vào Đầu vào bao gồm nhiều bộ dữ liệu. Mỗi bộ ...

Đăng vào ngày 30 tháng 6 lúc 11:40

Bài toán về cấu trúc cây và giải thuật

P2015 Cây nhị phân táo (f_{u,i}) thể hiện giá trị lớn nhất khi giữ lại i cạnh trong cây con gốc tại u. (f_{u,i}=max{f_{v,j}+f{u,i-j-1}+w}) #include<cmath> #include<queue> #include<cstdio> #include<cstdlib> #include<cstring> #include<iostream> #include<algorithm> #define maxn 210 #define maxm 300000 #def ...

Đăng vào ngày 28 tháng 6 lúc 22:47

Ôn tập thi thử 20260418: Tổng hợp các bài toán và lời giải

A - Đổi mật khẩu Bài toán cơ bản, chỉ cần thống kê và mô phỏng là ra. Chi tiết không cần bàn thêm. #include <bits/stdc++.h> using namespace std; int T, n, a, b, c, A, B, C; string s; int main() { cin >> T; while (T--) { cin >> s; n = s.size(); s = " " + s; a = b = c = A = B = C = 0; for ...

Đăng vào ngày 25 tháng 6 lúc 01:04

Các Khái Niệm Cơ Bản Về Đồ Thị và Tìm Kiếm Theo Chiều Sâu

Lý Thuyết Đồ Thị Phân Loại Đồ Thị Đồ thị vô hướng: Cạnh không có hướng xác định Đồ thị có hướng: Cạnh xác định chiều đi giữa các đỉnh Đồ thị có trọng số: Cạnh mang giá trị trọng lượng Bậc Đỉnh Vô hướng: Số cạnh nối với đỉnh Có hướng: Bao gồm bậc vào (số cạnh hướng tới) và bậc ra (số cạnh đi ra) Tính Liên Thông Đồ thị liên thô ...

Đăng vào ngày 24 tháng 6 lúc 04:20

Luyện Tập Cơ Bản Thuật Toán Mùa Đông NowCoder 1

Luyện Tập Mùa Đông NowCoder - Phần 1 Dễ A-Tìm Kiếm DFS #include <bits/stdc++.h> using namespace std; const int N = 1e6 + 10; #define int long long void giai() { int n; cin >> n; string s; cin >> s; map<char, bool> mapD, mapDCap; bool coD = false, coDCap = false; for(int i = 0; ...

Đăng vào ngày 23 tháng 6 lúc 01:44

Ứng dụng của đồ thị – Đồ thị liên thông

Input 2 4 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 7 0 1 0 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 1 0 1 0 Output Yes No Bài toán này yêu cầu kiểm tra xem một đồ thị có hướng có phải là đồ thị liên thông không. Để làm điều này, chúng ta có thể sử dụng thuật toán DFS hoặc BFS. Trong ví dụ này, tôi ...

Đăng vào ngày 23 tháng 6 lúc 00:53