mọi người cho em xin ý tưởng bài này với ạ…e cứ loay hoay mãi mà k làm được
Khác với Hiệp sĩ thành Tron, Hiệp sĩ Ba Lan tước đi sự quý phái và hạnh phúc khi giao đấu với nhau. Mỗi hiệp sĩ có một chỉ số sức mạnh và chiến thắng một hiệp sĩ khác khi và chỉ khi sức mạnh của anh ta lớn hơn sức mạnh của đối phương.
Tuy nhiên theo quy định của quốc vương thì mỗi hiệp sĩ được giao đấu với không quá k hiệp sĩ khác. Ngoài ra, mỗi hiệp sĩ có một số lượng tiền. Sau khi chiến thắng đối thủ, một hiệp sĩ có thể giành được tiền thưởng là số tiền của đối thủ.
Bây giờ mỗi hiệp sĩ suy ngẫm: anh ta có thể có bao nhiêu tiền nếu giao đấu với các hiệp sĩ khác. Bạn nên trả lời câu hỏi này cho mỗi hiệp sĩ.
Dòng đầu tiên chứa hai số nguyên n và k (1 ≤ n ≤ 10^5, 0 ≤ k ≤ min (n - 1, 10)) - số hiệp sĩ và số k.
Dòng thứ hai chứa n số nguyên p1, p2, …, pn (1 ≤ pi ≤ 10^9) - sức mạnh của các hiệp sĩ. Sức mạnh của n hiệp sĩ khác nhau từng đôi một.
Dòng thứ ba chứa n số nguyên c1, c2, … , cn (0 ≤ ci ≤ 10^9) - số lượng tiền mỗi hiệp sĩ có.
Kết quả : in n số nguyên - số tiền tối đa mà mỗi hiệp sĩ có thể có nếu anh ta giao đấu với tối đa k hiệp sĩ khác.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?