Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

RACE - Đua xe - IOICamp




Trong tất cả các cuộc đua trên thế giới thì cuộc đua Công thức 1 (F1) là cuộc đua được quan tâm đến nhiều nhất. Nó tập hợp được tất cả những tay đua tài giỏi nhất cũng như những kỹ thuật tiên tiến nhất để phục vụ cho một mục đích duy nhất là chiến thắng.

Đường đua xe là một đường vòng mà điểm xuất phát trùng với điểm kết thúc, các tay đua sẽ phải hoàn thành một số vòng đua nhất định tùy thuộc vào từng đường đua. Đường đua xe có n khúc quanh mà ta coi như khúc quanh thứ n+1 là khúc quanh thứ 1. Giữa 2 khúc quanh bất kỳ là một đoạn đường thẳng mà ta sẽ đánh số đoạn đường thẳng thứ i là đoạn đường thẳng ở sau khúc quanh thứ i. Đoạn đường thẳng thứ i có độ dài là Si.

Để cho xe đua khỏi bị văng khỏi đường đua thì các nhà kỹ thuật đã tính toán được rằng tại khúc quanh thứ i thì xe đua không được đi quá vận tốc mi , đồng thời nếu tại khúc quanh thứ i xe đua đi với vận tốc vi thì trên đoạn đường thẳng thứ i (là đoạn đường thẳng ngay sau đó) nó cũng phải đi với vận tốc vi.

Để đảm bảo an toàn trong trường hợp xảy ra tai nạn, xe đua chỉ được phép nạp một lượng xăng nhất định và chỉ được nạp thêm khi về đích, do vậy lượng xăng để hoàn thành một vòng đua sẽ chỉ là một số F0 cố định. Biết rằng khi đi trên đoạn đường thẳng có độ dài Si với vận tốc vi thì xe đua sẽ tiêu tốn một lượng xăng là Si.vi.

Bạn hãy tính vận tốc hợp lí trên mỗi đoạn đường thẳng cho xe đua để xe đua hoàn thành một vòng đua sớm nhất.

Input

Dòng đầu tiên ghi 2 số nguyên n và F0 là số khúc quanh và lượng xăng dành cho 1 vòng đua. (N<=10 000; F0<=10^9)

n dòng tiếp theo ghi n số nguyên m1..mn mà mi là vận tốc lớn nhất của xe đua ở khúc quanh thứ i. (Mi<=10^9)

n dòng cuối ghi n số nguyên S1..Sn mà Si là độ dài của đoạn đường thẳng thứ i. (Si<=10^9)

Output

Gồm n dòng, dòng thứ i ghi số thực vi là vận tốc hợp lí của xe đua trên đoạn đường thẳng thứ i. Số thực được ghi với độ chính xác 5 chữ số sau dấu phẩy.

Example

Input:
2 7
2 
4 
2
1


Output:
2.00000
3.00000

Các bạn có thắc mắc gì về đề bài hoặc test xin liên hệ mr_invincible

Được gửi lên bởi:sieunhan
Ngày:2008-12-18
Thời gian chạy:0.108s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET
Nguồn bài:Lê Huy Bình

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.