Phép nhân

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
Python, Scratch

Cho một số tự nhiên ~N~. Hãy đặt một phép nhân vào giữa các chữ số của ~N~ để tách ~N~ thành ~2~ số sao cho tích của hai số đó là lớn nhất.

Yêu cầu: Hãy đưa ra tổng lớn nhất đó.

Dữ liệu
  • Gồm duy nhất một số tự nhiên ~N~ ~(10 \le N ≤ 10^{12})~.
Kết quả
  • Một số tự nhiên duy nhất là kết quả của bài toán.
Chấm điểm
  • Có 20% số test ứng với 20% số điểm: ~N ≤ 1000~;
  • 40% số test khác ứng với 40% số điểm: Tất cả các chữ số trong số tự nhiên ~N~ đều khác ~0~;
  • 40% số test còn lại ứng với 40% số điểm: Không có ràng buộc gì thêm.
Sample
Input 1
987654321
Output 1
788888889
Note
  • ~9 \times 87654321~
Input 2
90000100
Output 2
9000000
Note
  • ~90000 \times 100~
Input 3
900
Output 3
0
Note
  • ~90 \times 0~

Bình luận

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



  • 1
    NahImNotBtBro  đã bình luận lúc 22, Tháng 4, 2025, 13:07

    code nè:

    N = input().strip()

    max_product = 0

    for i in range(1, len(N)): num1 = int(N[:i]) num2 = int(N[i:]) product = num1 * num2 maxproduct = max(maxproduct, product)

    print(max_product)


  • -3
    duonghd2712  đã bình luận lúc 17, Tháng 4, 2025, 13:18

    Ê giúp cái coi Khó chịu vô cùng


  • -2
    nam12345  đã bình luận lúc 17, Tháng 4, 2025, 13:18

    Ê giúp cái coi Khó chịu vô cùng


  • -2
    duonghd2712  đã bình luận lúc 17, Tháng 4, 2025, 13:17

    Kết quả code nè ..................................


  • 0
    duonghd2712  đã bình luận lúc 17, Tháng 4, 2025, 13:16

    Tui giúp cho


  • 0
    nam12345  đã bình luận lúc 17, Tháng 4, 2025, 13:16

    Giúp


  • -6
    vinhduc033  đã bình luận lúc 12, Tháng 4, 2025, 3:31

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • -5
      vinhduc033  đã bình luận lúc 12, Tháng 4, 2025, 7:51

      Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.