DIVTWO - Division 2
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ớ: 256 megabyte
Đăng bởi: a519Hieu zipdang2004

Hôm nay là 22/3/2020, một ngày trước khi cuộc thi THCS Contest 3 diễn ra. Zip vẫn chưa nghĩ ra được bài nào để thử thách các bạn cả :(

Cậu liền mượn máy tính Casio fx-580VN X của Quang vừa mua cách đây vài tháng, và bấm 1/7. Máy tính trả về kết quả là 0,(142857). Cậu chuyển sang chế độ Cơ số (Mode 3), bấm lại 1/7 ở hệ bát phân. Á chết quên, chế độ này làm gì cho chia thập phân? Cậu quyết định viết chương trình để sửa lại máy tính và đem khoe với đám bạn.

Cậu định viết chương trình chia một số nguyên dương AX cho một số nguyên dương BY (Nbase có nghĩa là số N được viết ở cơ số base), cho ra một số thực (có thể là số thập phân vô hạn tuần hoàn) ở hệ cơ số Z. Nhưng cậu lại không biết chuyển cơ số, cộng thêm tính lười học, cậu không biết phải nghiên cứu ở đâu. Các coder tài năng của LQDCoder hãy giúp Zip nhé =)

INPUT: Gồm 3 dòng:

- Dòng thứ nhất là số A  và hệ cơ số X <= 10.

- Dòng thứ hai là số B và hệ cơ số Y <= 10.

- Dòng thứ ba là hệ cơ số Z <= 10.

OUTPUT: Kết quả của A chia B ở hệ cơ số Z, với phần thập phân lăp lại được đặt trong dấu ngoặc đơn (nếu có). Không sử dụng dấu ',' mà sử dụng dấu '.' khi ngăn cách phần nguyên với phần thập phân.

Dữ liệu đề cho đảm bảo các số khi được chuyển sang hệ thập phân đều nằm trong kiểu số nguyên dương 64bit.

Chú ý:

- Phần thập phân tuần hoàn phải tối giản nhất có thể. Cho dù  kết quả bạn in ra có giá trị bằng với kết quả, nhưng phần tuần hoàn là a1a2a3...an, mà tồn tại k <= n, n mod k = 0, sao cho a1a2a3...ak = ak+1ak+2ak+3...a2k = a2k+1a2k+2a2k+3...a3k = ... = an-k+1an-k+2an-k+3...an, thì kết quả của bạn được tính là sai.

- Ở bài này, kết quả phần thập phân có độ dài cao nhất là 3*103 (không tính hai dấu ngoặc đơn)

 

Ví dụ

Ví dụ:

INPUT OUTPUT

63 7

5 8

10

9

12 10

12 5

8

1.(5)

Ví dụ 1: 637 = 4510, 58 = 510. 4510/510 = 910

Ví dụ 2: 1210 = 148, 125 = 78, 148 / 78 = 1.(5)8 (= 1.(714285)10)

Back to Top