Siêu máy tính
Nộp bài giải
Điểm:
7,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Java, Javascript, Kotlin, Pascal, Python, Scratch
Công ty Alpha giới thiệu siêu máy tính có khả năng thực hiện được tỉ tỉ phép toán trong vòng giây. Để chứng minh sức mạnh của siêu máy tính, công ty đã cho máy tính thực hiện một số lượng rất lớn các phép toán như sau:
- Ban đầu, số được đặt giá trị bằng ;
- Có thao tác, mỗi thao tác thuộc một trong ba loại:
- Nhân với ;
- Chia cho (trong đó là ước của );
- Tìm số hai số , mà và là lớn nhất, nếu thì .
Công ty sẽ trao thưởng cho người nào kiểm chứng được kết quả mà siêu máy tính đưa ra. Ban giám khảo kỳ thi quyết định ra đề thi yêu cầu thí sinh viết chương trình nhận thao tác, nhưng với mỗi thao tác loại chỉ cần đưa ra hai số (phần dư của phép chia cho ) và .
Cho và thao tác, với mỗi thao tác loại hãy đưa hai số ra và .
Dữ liệu vào
- Dòng đầu chứa hai số nguyên dương ();
- Dòng thứ trong dòng tiếp theo mô tả thao tác thứ là một trong ba loại thao tác theo khuôn dạng: Bắt đầu số ( bằng hoặc hoặc ). Nếu là thao tác loại và loại thì tiếp theo là hai số nguyên dương ().
Dữ liệu ra
Gồm một số dòng, mỗi dòng chứa hai số và tìm được tương ứng với mỗi thao tác loại .
Ràng buộc
- 20% số test: và số không vượt quá trong quá trình thực hiện dãy thao tác;
- 40% số test: và số không vượt quá trong quá trình thực hiện dãy thao tác;
- 40% số test: .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 100 4 1 36 2 3 2 3 2 3 |
6 4 12 2 |
Ban đầu . Sau thao tác 1: . Thao tác 3: , in và . Sau thao tác 2: . Thao tác 3: , in và . |
Bình luận
C, C#, C++, Java, Javascript, Kotlin, Pascal, PyPy, Python, Scratch