Vòng loại
Đề bài
Mô tả
Ban tổ chức một giải lập trình cần chọn thí sinh vào vòng chung kết thông qua các vòng loại. Có hai loại vòng loại:
- Vòng loại chính: mỗi vòng gồm bài, và người đứng đầu bảng xếp hạng của vòng đó được vào chung kết.
- Vòng loại phụ: mỗi vòng gồm bài, và chỉ duy nhất người thắng cuộc được vào chung kết.
Ngoài ra, nhà vô địch của các mùa giải trước được vào thẳng chung kết mà không cần thi vòng loại.
Ban tổ chức muốn có ít nhất người vào chung kết. Số vòng loại mỗi loại được tổ chức là tuỳ ý (có thể bằng ), và tổng số người vào chung kết được phép vượt quá .
Hãy tính tổng số bài ít nhất mà ban tổ chức phải chuẩn bị cho tất cả các vòng loại.
Dữ liệu vào
- Dòng thứ nhất chứa hai số nguyên và — số bài của một vòng loại chính và của một vòng loại phụ.
- Dòng thứ hai chứa hai số nguyên và .
- Dòng thứ ba chứa một số nguyên — số nhà vô địch được vào thẳng.
Dữ liệu ra
Một số nguyên duy nhất: tổng số bài ít nhất cần chuẩn bị.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 10 7 2 1 |
2 | Cần ít nhất người, đã có sẵn nên cần thêm người. Tổ chức vòng loại chính cho người mới (dư người, vẫn hợp lệ), tốn bài. |
| 2 2 2 1 2 |
0 | Cần ít nhất người, mà đã đủ. Không cần tổ chức vòng loại nào. |
| 10 1 1 100 1 |
99 | Cần người, đã có , cần thêm . Một vòng loại chính chỉ cho người nhưng tốn bài, trong khi vòng loại phụ cũng cho người mà chỉ tốn bài. Vậy dùng vòng loại phụ, tốn bài. |
Bình luận