Một nhà máy năng lượng tổ chức thiết bị điện theo cây phân cấp (tủ điện chứa nhánh, nhánh chứa thiết bị). Mỗi nút có công suất riêng. Hãy tính, với mỗi nút, tổng công suất của chính nó cộng toàn bộ con cháu (tổng dồn trên cây con).
Bảng thietbi:
| Cột | Kiểu | Ý nghĩa |
|---|---|---|
| ma | INT | Mã nút |
| cha | INT | Mã nút cha (NULL nếu gốc) |
| ten | VARCHAR(30) | Tên thiết bị |
| congsuat | INT | Công suất riêng (W) |
Yêu cầu: in ma, ten, tong_cs = tổng công suất cây con gốc tại nút đó.
Ví dụ: tủ A (100W) có con B (50W) và C (30W) thì tong_cs của A = 180.
SETUP SQL tạo bảng thietbi và chèn dữ liệu.
Cây không chu trình. Không dùng NOW/CURDATE.
Mỗi dòng: ma, ten, tong_cs. Sắp xếp theo ma tăng dần.
Ví dụ:
Đầu vào:
CREATE TABLE thietbi (ma INT, cha INT, ten VARCHAR(30), congsuat INT);
INSERT INTO thietbi VALUES (1,NULL,'Tu A',100),(2,1,'Nhanh B',50),(3,1,'Nhanh C',30);
Đầu ra:
1 Tu A 180
2 Nhanh B 50
3 Nhanh C 30
Giải thích:
Đang tải editor...