TÍCH LỚN NHẤT

(maxpro.*)

Cho ba số nguyên \(a,\ b,\ c\) và một số nguyên dương \(M\).

Yêu cầu: Hãy tìm tích lớn nhất được tạo bởi hai trong ba số \(a,\ b,\ c\). Vì kết quả có thể rất lớn nên chỉ cần in ra phần dư khi chia cho \(M\).

Dữ liệu vào: gồm bốn số nguyên \(a,\ b,\ c,\ M\).

Kết quả: ghi một số nguyên duy nhất là kết quả của bài toán.

Ví dụ:

Input Output Giải thích
3 2 5 4 3 Tích lớn nhất: \(3 \times 5 = 15\).
\(15\) chia \(4\) dư \(3\). Kết quả là \(3\).
2 -3 -2 100 6 Tích lớn nhất: \(( - 2) \times ( - 3) = 6\)
\(6\) chia \(100\) dư \(6\). Kết quả là \(6\)

Giới hạn:

+ Có 70% số test tương ứng với số điểm có \(|a|,|b|,|c| \leq 10^{9},1 \leq \ M \leq 10^{9}\);

+ 30% số test còn lại tương ứng với số điểm có \(|a|,|b|,|c| \leq 10^{18},1 \leq \ M \leq 10^{18}\).

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. npk1605 (5/10)
  2. tuythoi213 (4/6)
  3. bao_khanh (2/3)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]