TKNP21 - Độ cao mực nước - FILL
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: phanhieubl

Theo dự báo, ở thế kỉ tiếp theo con người sẽ bị thiếu ngước ngọt đê cung cấp cho sinh hoạt hằng ngày. Để đối phó với tình trạng đó, thành phố X đã cho xây N bể chứa, tất cả các bể được xây dưới dạng hình hộp chữ nhật. Đáy bể thứ i được đặt ở độ cao so với mặt đất là bi và kích thước các cạnh của bể là hi, wi, di: tương ứng là chiều cao, chiều rộng và chiều dài của bể. Giữa các bể này có đường ống thông nhau ở đáy bể, để điều tiết nước (như hình vẽ ví dụ). Trong trường hợp thiếu nước, nước ở các bể trên cao hơn sẽ chảy xuống các bể có độ cao thấp hơn 

Yêu cầu: Cho thông tin về N bể chứa và lượng nước V. Các bạn hãy cho biết độ cao của mực nước so với mặt đất khi bơm V đơn vị thể tích nước vào các bể chứa. Coi như nước ở ống nối các bể là không đáng kể và độ độ dày của các thành bể cũng không đáng kể. 

Dữ liệu: Vào từ file FILL.INP gồm: 

+ Dòng đầu tiên chứa 2 số nguyên N, V; tương ứng là số bể chứa và lượng nước sẽ bơm vào các bể. (1≤ N≤ 105; 0 ≤ V ≤ 2.109

+ N dòng tiếp theo, mỗi dòng gồm 4 số nguyên là thông số của bể thứ i: bi, hi, wi, di. (0≤bi 106; 0≤hi, wi, di, hi*wi*di≤ 4.104

+ Dòng cuối chứa số nguyên T là các trường hợp của test chấm. (1 ≤ T≤ 4)

Kết quả: Ghi ra file FILL.OUT gồm 1 số nguyên duy nhất (làm tròn đến hai chữ số thập phân) là độ cao của mực nước so với mặt đất. Dữ liệu đảm bảo lượng nước bơm vào không vượt quả tổng dung tích các bể

Ví dụ

FILL.INP 

FILL.OUT 

FILL.INP 

FILL.OUT 

2 4

0 1 1 2

2 1 3 1

4

2.67

4 78  

11 7 1 5 

15 6 2 2 

19 4 1 8 

5 8 1 5 

2

17.00

Ràng buộc: 

+Có 15% số test ứng với 1bi giống nhau ở tất cả các bể và di giống nhau ở tất cả các bể 

+ Có 20% số test ứng với = 2: kết quả đảm bảo là số nguyên và nhỏ hơn 50 

+ Có 25% số test ứng với = 3: kết quả đảm bảo là số nguyên 

+ Có 40% số test còn lại ứng với T = 4: không có điều kiện gì thêm. 

Back to Top