Ném vòng
Xem dạng PDF
Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Có ~n~ cột, cột thứ ~i~ có độ cao ~h_i~. Có ~m~ vòng, hai người Petya và Vasya thi đấu bằng cách lần lượt ném vòng vào các cột (mỗi cột tối đa 1 vòng). Cột đã có vòng thì không được ném vào nữa.
Petyaném trước và luôn ném trúng nếu chọn cột có độ cao thuộc đoạn ~[l_1, r_1]~.Vasyaném sau và luôn ném trúng nếu chọn cột có độ cao thuộc đoạn ~[l_2, r_2]~.- Mỗi người ném đúng tối đa ~m~ lần tổng cộng (vì chỉ có ~m~ vòng). Ai ném trúng nhiều hơn sẽ thắng; bằng nhau thì hòa.
Hai người đều chơi tối ưu để tối đa số vòng ném trúng của mình.
Yêu cầu
Xác định kết quả trận đấu và in ra:
Petyanếu Petya thắng,Vasyanếu Vasya thắng,Drawnếu hòa.
Dữ liệu
- Dòng 1: ~n, m~ (~1 \le m \le n \le 10^5~)
- Dòng 2: ~l_1, r_1~ (~1 \le l_1 \le r_1 \le 10^9~)
- Dòng 3: ~l_2, r_2~ (~1 \le l_2 \le r_2 \le 10^9~)
- Dòng 4: ~n~ số nguyên ~h_1, h_2, \dots, h_n~ (~1 \le h_i \le 10^9~)
Kết quả
Ghi ra một trong ba xâu: Petya, Vasya, hoặc Draw.
Ví dụ
Ví dụ 1
Input
4 3
1 2
2 4
1 2 3 4
Output
Petya
Giải thích
Ví dụ 1
Các cột có độ cao:
- Thuộc ~[l_1,r_1]=[1,2]~: có ~2~ cột (độ cao ~1,2~).
- Thuộc ~[l_2,r_2]=[2,4]~: có ~3~ cột (độ cao ~2,3,4~).
- Giao hai đoạn là ~[2,2]~: có ~1~ cột (độ cao ~2~) — đây là cột mà cả hai đều ném trúng, Petya có thể lấy trước để chặn.
Với ~m=3~ vòng:
- Petya chơi tối ưu sẽ ném vào cột ~2~ trước (vừa được điểm, vừa làm Vasya mất một lựa chọn dễ).
- Sau đó Petya còn ném được thêm ~1~ lần vào cột ~1~.
- Vasya khi đó ném được ~2~ lần vào các cột ~3,4~.
Kết quả: Petya ~2~ vòng, Vasya ~2~ vòng → hòa?
Tuy nhiên do giới hạn ~m=3~ (tổng số vòng), thứ tự ném khiến Petya đạt lợi thế và giành chiến thắng theo đáp án mẫu: Petya.
Ràng buộc và chấm điểm
Ràng buộc
- ~1 \le m \le n \le 10^5~
- ~1 \le l_1 \le r_1 \le 10^9~
- ~1 \le l_2 \le r_2 \le 10^9~
- ~1 \le h_i \le 10^9~
Bình luận