Hàm Hợp Lớn Nhất

Xem dạng PDF

Gửi bài giải

Điểm: 100,00
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài

Cho ~N~ hàm tuyến tính ~f_1, f_2, \ldots, f_N~, trong đó ~f_i(x) = A_i x + B_i~.

Hãy tìm giá trị lớn nhất có thể của

~f_{p_1}\big(f_{p_2}\big(\cdots f_{p_K}(1) \cdots\big)\big)~

với ~p = (p_1, p_2, \ldots, p_K)~ là một dãy gồm ~K~ số nguyên phân biệt trong đoạn từ ~1~ đến ~N~.

Dữ liệu vào

  • Dòng đầu tiên chứa hai số nguyên ~N~ và ~K~.
  • Dòng thứ ~i~ trong ~N~ dòng tiếp theo chứa hai số nguyên ~A_i~ và ~B_i~ — các hệ số của hàm ~f_i~.

Kết quả

In ra một số nguyên duy nhất là giá trị lớn nhất tìm được.

Ví dụ

Đầu vào:

3 2
2 3
1 5
4 2

Đầu ra:

26

Giải thích: Tất cả các dãy ~p~ có thể và giá trị ~f_{p_1}(f_{p_2}(1))~ tương ứng:

  • ~p = (1, 2)~: ~f_1(f_2(1)) = 15~
  • ~p = (1, 3)~: ~f_1(f_3(1)) = 15~
  • ~p = (2, 1)~: ~f_2(f_1(1)) = 10~
  • ~p = (2, 3)~: ~f_2(f_3(1)) = 11~
  • ~p = (3, 1)~: ~f_3(f_1(1)) = 22~
  • ~p = (3, 2)~: ~f_3(f_2(1)) = 26~

Giá trị lớn nhất là ~26~.

Đầu vào:

10 3
48 40
34 22
24 37
45 40
48 31
49 44
45 40
44 6
35 22
39 28

Đầu ra:

216223

Giới hạn

  • ~1 \le N \le 2 \cdot 10^5~
  • ~1 \le K \le \min(N, 10)~
  • ~1 \le A_i, B_i \le 50~

Bình luận

Hãy đọc nội quy trước khi bình luận.


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