Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 1 · Lập trình

Tích lớn nhất

Điểm
6 điểm
Thời gian
1 giây
Tên chương trình
MAXPRO.*
Vào / Ra
MAXPRO.INP → MAXPRO.OUT

Đề bài

Cho ba số nguyên a,b,ca, b, c và một số nguyên dương MM.

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,ca, 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 MM.

Dữ liệu vàoMAXPRO.INP

Vào từ tệp văn bản MAXPRO.INP: gồm bốn số nguyên a,b,c,Ma, b, c, M.

Các số cách nhau một dấu cách.

Kết quả raMAXPRO.OUT

Ghi ra tệp văn bản MAXPRO.OUT: một số nguyên duy nhất là kết quả của bài toán.

Ràng buộc

  • Có 70% số test tương ứng với số điểm có ∣a∣,∣b∣,∣c∣≤109,1≤M≤109|a|, |b|, |c| \le 10^9, 1 \le M \le 10^9;
  • 30% số test còn lại tương ứng với số điểm có ∣a∣,∣b∣,∣c∣≤1018,1≤M≤1018|a|, |b|, |c| \le 10^{18}, 1 \le M \le 10^{18}.

Ví dụ

Ví dụ 1

Dữ liệu vàoMAXPRO.INP
3 2 5 4
Kết quả raMAXPRO.OUT
3

Giải thích

Tích lớn nhất: 3×5=153 \times 5 = 15.
15 chia 4 dư 3. Kết quả là 3.

Ví dụ 2

Dữ liệu vàoMAXPRO.INP
2 -3 -2 100
Kết quả raMAXPRO.OUT
6

Giải thích

Tích lớn nhất: (−2)×(−3)=6(-2) \times (-3) = 6
6 chia 100 dư 6. Kết quả là 6

Thuộc đề thi

Kì thi chọn học sinh giỏi lớp 9 cấp thành phố năm học 2020 – 2021 — Môn thi: Tin học

Hà Nội · Cấp thành phố · Năm học 2020-2021