Tính Giá Trị Biểu Thức Chia

Xem dưới dạng PDF

Gửi bài giải


Điểm: 20
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Bình đang phân tích tỷ lệ trao đổi nông sản trên sàn giao dịch. Các tỷ lệ quy đổi được biểu diễn dưới dạng phép chia các biến: A / B = V (nghĩa là 1 đơn vị nông sản \(A\) đổi được \(V\) đơn vị nông sản \(B\)).

Cho trước danh sách \(N\) tỷ lệ quy đổi thực tế và \(Q\) câu hỏi truy vấn yêu cầu quy đổi giữa các nông sản \(C\) và \(D\). Hãy giúp Bình tính tỷ lệ quy đổi của từng truy vấn. Nếu không tìm được tỷ lệ hợp lý hoặc có nông sản chưa từng xuất hiện, in ra -1.00000.

Định dạng đầu vào

  • Dòng đầu chứa hai số nguyên \(N\) và \(Q\) (\(1 \le N, Q \le 100\)).
  • \(N\) dòng tiếp theo, mỗi dòng chứa hai chuỗi ký tự \(A, B\) (chỉ gồm chữ cái viết thường, độ dài \(\le 5\)) và một số thực \(V\) cho biết tỷ lệ \(A / B = V\).
  • \(Q\) dòng tiếp theo, mỗi dòng chứa hai chuỗi \(C, D\) yêu cầu tính tỷ lệ \(C / D\).

Định dạng đầu ra

  • Với mỗi truy vấn, in ra tỷ lệ quy đổi tương ứng với đúng 5 chữ số thập phân trên một dòng.

Ví dụ

Input:

2 3
a b 2.0
b c 3.0
a c
b a
a d

Output:

6.00000
0.50000
-1.00000

Nhận xét

Không có ý kiến tại thời điểm này.