Tân Kỳ 01 HSG 2324 Bài4- Hoán vị số

Xem dạng PDF

Gửi bài giải

Điểm: 40,00 (OI)
Giới hạn thời gian: 0.65s
Giới hạn bộ nhớ: 256M
Input: HV.inp
Output: HV.out

Nguồn bài:
https://drive.google.com/file/d/1GVEsN_8B3vyHzwqTtA7u0XtrcWLrLI_F/view?usp=drive_link
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Tân Kỳ-Bài 4: Hoán vị số

Trong một cuốn sách cổ có ghi lại rất nhiều các con số bí ẩn mà chúng có mối liên hệ với số 30. Sau một thời gian nghiên cứu, các chuyên gia đã tìm được các giải mã các con số đó: hoán vị các chữ số của số bí ẩn để thu được một bội số lớn nhất của 30.

Yêu cầu:

Viết chương trình để giúp các chuyên gia giải mã các số bí ẩn đó.

Dữ liệu vào:

Từ tệp văn bản HV.inp gồm một dòng duy nhất chứa số nguyên dương ~N~, với ~N~ có chứa tối đa ~10^7~ chữ số là số cần giải mã.

Kết quả:

Ghi ra tệp HV.out gồm một số nguyên duy nhất là số lớn nhất chia hết cho ~30~ tìm được bằng cách hoán vị các chữ số của ~N~. Nếu không tìm thấy thì đưa ra ~-1~.

Ví dụ:

HV.inp HV.out Giải thích
1002 2100 Số 2100 là hoán vị lớn nhất của số 1002 và chia hết cho 30
12498567859 -1 Không tồn tại số hoán vị nào chia hết cho 30

Giới hạn:

  • Có 50% số test : ~N≤10^9~
  • Có 50% số test còn lại: ~N~ có tối đa ~10^7~ chữ số

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.