trang chủ / bài tập / minprodab

Tích Nhỏ Nhất

Đề bài

Mô tả

Cho bốn số nguyên a, b, x, y với axby. Bạn được phép thực hiện thao tác sau không quá n lần:

  • Chọn a hoặc b và giảm giá trị đã chọn đi 1, nhưng phải đảm bảo a không nhỏ hơn xb không nhỏ hơn y sau thao tác.

Hãy tìm giá trị nhỏ nhất của tích a·b có thể đạt được.

t bộ dữ liệu độc lập.

Dữ liệu vào

  • Dòng đầu chứa số nguyên t — số bộ dữ liệu.
  • Mỗi bộ dữ liệu là một dòng chứa năm số nguyên a, b, x, y, n.

Dữ liệu ra

Với mỗi bộ dữ liệu, in ra một dòng chứa giá trị nhỏ nhất của tích a·b.

Ràng buộc

  • 1t2·104
  • 1a,b,x,y,n109
  • axby

Ví dụ

Input Output Giải thích
7
10 10 8 5 3
12 8 8 7 2
12343 43 4543 39 123212
1000000000 1000000000 1 1 1
1000000000 1000000000 1 1 1000000000
10 11 2 1 5
10 11 9 1 10
70
77
177177
999999999000000000
999999999
55
10
Bộ 1: giảm b ba lần, được 10·7=70.
Bộ 2: giảm mỗi số một lần, được 11·7=77.
Bộ 6: giảm a năm lần, được 5·11=55.
Bộ 7: giảm b mười lần, được 10·1=10.
3
5 6 3 4 4
10 10 2 2 4
10 10 2 2 4
12
60
60
Bộ 1: giảm a về 3, còn 1 lượt, giảm b về 4, được 3·4=12.

Bình luận

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

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0