Giả Kim Thuật
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Bessie đang học giả kim thuật. Cô ấy bắt đầu với đơn vị kim loại (, ). Cô ấy biết công thức (), mỗi công thức cho phép kết hợp một đơn vị của mỗi kim loại thành phần để tạo ra một đơn vị kim loại có số hiệu lớn hơn tất cả các kim loại thành phần. Mỗi kim loại có tối đa một công thức để tạo ra nó.
Hãy tìm số đơn vị kim loại tối đa có thể đạt được sau bất kỳ số lần biến đổi nào.
Dữ liệu vào
- Dòng 1: Số nguyên
- Dòng 2: số nguyên ()
- Dòng 3: Số nguyên
- dòng tiếp theo: Mỗi dòng chứa hai số và , tiếp theo là số nguyên — danh sách các kim loại thành phần để tạo ra kim loại
Dữ liệu ra
Một số nguyên duy nhất — số đơn vị kim loại tối đa có thể tạo được.
Ràng buộc
- Mỗi kim loại có tối đa một công thức
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 2 0 0 1 0 3 5 2 3 4 2 1 1 3 1 2 |
1 | Biến kim loại 1 thành 2, rồi 2 thành 3, rồi kết hợp 3 và 4 để tạo 5. |
Bình luận