Bài giải cho bài tập ybt1255: Vấn đề Labyrinth
Mô tả bài toán
Bài toán yêu cầu tìm đường đi ngắn nhất trong một mê cung 5x5.
Giải pháp
Với kích thước nhỏ như vậy, có nhiều cách để giải quyết vấn đề này. Một phương pháp đơn giản là sử dụng BFS để tìm đường đi ngắn nhất và đồng thời ghi lại đường đi.
Trong quá trình BFS, ta không chỉ lưu trữ vị trí hiện tại mà còn lưu chuỗi ký tự thể hiện đườ ...
Đăng vào ngày 1 tháng 6 lúc 20:28
Bài toán Thoát khỏi Địa Ngục Ba Chiều với BFS
Giới thiệu bài toán
Bài toán được trích từ POJ 2251 và cuốn "Thông tin học Olympic", yêu cầu tìm thời gian ngắn nhất để thoát khỏi một mê cung ba chiều, hoặc xác định không thể thoát. Đây là dạng mở rộng tự nhiên của thuật toán tìm đường đi ngắn nhất trong đồ thị – sử dụng Tìm kiếm theo chiều rộng (BFS) trên không gian ba chiều.
Mô tả bài toán ...
Đăng vào ngày 31 tháng 5 lúc 08:28
Kiểm tra Vùng miền Shenyang ICPC 2021
B - Dãy Phép XOR Bitwise
=================================
Mô tả bài toán:
Cho một dãy gồm n số nguyên và m mối quan hệ, mỗi mối quan hệ được biểu diễn dưới dạng au ⊕ av = w, nghĩa là phép XOR giữa số thứ u và số thứ v bằng w. Hãy xác định xem có thể tìm được dãy n số thỏa mãn tất cả các mối quan hệ này hay không. Nếu không tồn tại, hãy in ra - ...
Đăng vào ngày 20 tháng 5 lúc 18:03
AtCoder Beginner Contest 384
Bài A: Chuyển đổi chuỗi
Cho chuỗi độ dài n và hai ký tự char1, char2. Thay thế tất cả ký tự không phải char1 trong chuỗi bằng char2.
Phương pháp
Mô phỏng trực tiếp qua vòng lặp trên từng ký tự.
Mã nguồn
#include <iostream>
#include <string>
using namespace std;
int main() {
int length;
char target_char, replacement;
str ...
Đăng vào ngày 19 tháng 5 lúc 23:51