trang chủ / đề bài / dhbb23_lhp_10_a

Sản xuất

Đề bài

Mô tả

Phân xưởng sản xuất có hai loại sản phẩm: A và B. Quá trình sản xuất mỗi sản phẩm đều trải qua hai công đoạn: đúc và gia công. Việc đúc một sản phẩm A hoặc B đều thực hiện trong t giây. Sau đó sản phẩm chuyển sang gia công. Mỗi lần chuyển sản phẩm từ bên đúc sang gia công chỉ chuyển được một sản phẩm; thời gian chuyển một sản phẩm sang gia công đối với A là t1 giây, với B là t2 giây.

Cụ thể, bên đúc chỉ đúc một sản phẩm tại mỗi thời điểm, các sản phẩm được đúc lần lượt, nối tiếp nhau, theo thứ tự tùy chọn. Việc chuyển cũng thực hiện lần lượt từng sản phẩm một, và một sản phẩm chỉ được chuyển sau khi đã đúc xong. Bên đúc vẫn có thể đúc sản phẩm tiếp theo trong lúc một sản phẩm khác đang được chuyển. Thời gian được tính từ lúc bắt đầu đúc sản phẩm đầu tiên (thời điểm 0) đến lúc chuyển xong sản phẩm cuối cùng.

Theo kế hoạch, phân xưởng nhận được đơn đặt hàng sản xuất a1 sản phẩm A và b1 sản phẩm B. Quản lí phân xưởng muốn biết thời gian có thể hoàn thành sớm đơn đặt hàng.

Yêu cầu: Cho biết các số nguyên t,t1,t2,a1 và b1 (1≤t,t1,t2≤104,t1≤t2,0≤a1,b1≤105). Hãy xác định thời gian tối thiểu cần thiết để chuyển được các sản phẩm đã đúc sang bên gia công.

Dữ liệu vào

Gồm một dòng chứa 5 số nguyên t,t1,t2,a1 và b1.

Dữ liệu ra

In ra một số nguyên: thời gian tối thiểu tìm được.

Ràng buộc

  • 1≤t,t1,t2≤104.
  • t1≤t2.
  • 0≤a1,b1≤105.

Ví dụ

Input Output Giải thích
3 2 4 2 2 15 Đúc lần lượt B,B,A,A, xong ở các thời điểm 3,6,9,12. Chuyển B thứ nhất trong [3,7], B thứ hai trong [7,11], A thứ nhất trong [11,13], A thứ hai trong [13,15].
5 1 1 2 0 11 Ví dụ thêm. Chỉ đúc được một sản phẩm mỗi lần: hai sản phẩm A đúc xong ở thời điểm 5 và 10, chuyển trong [5,6] và [10,11].
3 1 5 1 1 9 Ví dụ thêm. Đúc B trước: chuyển B trong [3,8], A đúc xong ở thời điểm 6 và được chuyển trong [8,9]. Nếu đúc A trước thì B đúc xong ở thời điểm 6 và chuyển xong ở thời điểm 11.
7 3 3 0 0 0 Ví dụ thêm. Không có sản phẩm nào cần sản xuất.

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.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0