💻
Elearning
CodePath
Problems
Contests
Roadmap
🔐 Login
Đếm Thành phần Liên thông
GEN008
### 📌 Thông tin chung | Mục | Chi tiết | | :--- | :--- | | **Tên File Input** | `TPLT.INP` | | **Tên File Output** | `TPLT.OUT` | Các bài toán chấm online chỉ cần dùng luồng vào/ra chuẩn --- ### 📝 Bài toán Cho đồ thị vô hướng $G=(V, E)$ gồm $N$ đỉnh và $M$ cạnh. Yêu cầu: Đếm số lượng **vùng liên thông (thành phần liên thông)** của đồ thị. Một thành phần liên thông là một tập hợp các đỉnh con lớn nhất sao cho giữa hai đỉnh bất kỳ trong tập hợp đều có đường đi. --- ### 📥 Định dạng Đầu vào Dữ liệu vào từ file `TPLT.INP`: * Dòng 1: Ghi hai số nguyên $N$ và $M$. * $M$ dòng tiếp theo: Mỗi dòng chứa hai số nguyên dương $U, V$ thể hiện có một cạnh vô hướng giữa đỉnh $U$ và $V$. Giới hạn: * $1 \le N, M \le 3000$. * $1 \le U, V \le N$. --- ### 📤 Định dạng Đầu ra Ghi ra file `TPLT.OUT` một số nguyên duy nhất là số lượng vùng liên thông của đồ thị. --- ### ✨ Ví dụ | Input (`TPLT.INP`) | Output (`TPLT.OUT`) | | :--- | :--- | | `9 8` <br> `1 2` <br> `2 3` <br> `2 4` <br> `3 6` <br> `3 7` <br> `6 7` <br> `5 8` <br> `8 9` | `2` | Giải thích: * Vùng 1: $\{1, 2, 3, 4, 6, 7\}$ * Vùng 2: $\{5, 8, 9\}$ * Tổng số vùng liên thông là 2. --- ### 🏷 Subtask | Subtask | Ràng buộc | Điểm | | :--- | :--- | :--- | | 1 | $N, M \le 500$ | $40\%$ | | 2 | $N, M \le 3000$ | $60\%$ | ---
✅ Đã AC: 3 / 13 submissions
⬅ Contest
🚀 Nộp bài
💡 Gợi ý AI
📌 Bài kế
📋 Copy đề
⚙️
⬅ Contest
🚀 Nộp bài
💡 Gợi ý
📌 Bài kế
📋 Copy
📖 Hướng dẫn học tập
Học trò tri ân
☕ Một ly cà phê sẻ chia
Bạn bè ủng hộ
🍜 Một bát phở ấm lòng
💳 Quét mã ủng hộ tuỳ tâm nhé!
💬 Liên hệ Zalo!
Đóng