- محدودیت زمان: ۲ ثانیه
- محدودیت حافظه: ۵۱۲ مگابایت
روی یک میز، پشت سر هم تعدادی سکه قرار دارد است. این سکهها به ترتیب ارزش $c_1, c_2, \dots, c_n,$ به این سکهها «کامل» میگوییم هرگاه بتوانیم همهی اعداد ۱ تا $c_1 + \dots + c_n,$ را با این سکهها پرداخت کنیم.
به شما یک آرایه مثل $c_1, c_2, \dots, c_n,$ داده میشود و از شما $q$ سوال پرسیده میشود. در هر سوال دو عدد $l$، $r$ داده میشود و از شما میپرسیم آیا آرایهی $c_l, c_{l+1} \dots, c_r,$ یک مجموعه کامل است یا نه.
ورودی
در سطر اول ورودی، عدد صحیح و مثبت $n$ داده میشود که تعداد اعداد آرایه را نشان میدهد. $$1 \leq n \leq 200 , 000$$
در سطر دوم ورودی، $n$ عدد صحیح $c_1, c_2, \dots, c_n,$ با فاصله از هم داده میشود. $$1 \leq c_i \leq 10^9$$
در سطر سوم ورودی، عدد صحیح و مثبت $q$ داده میشود که تعداد سوالات را نشان میدهد. $$1 \leq q \leq 200 , 000$$
در $q$ سطر بعدی، در هر سطر دو عدد $l$ و $r$ داده میشود که یک سوال را نشان میدهد.
$$1 \leq l \leq r \leq n$$
خروجی
در $q$ سطر پاسخ سوالات را به ترتیب چاپ کنید. در صورتی که زیرآرایه پرسیده شده از سکهها کامل است، رشتهی PERFECT
و در غیر این صورت NOT PERFECT
را چاپ کنید.
مثالها
ورودی نمونه ۱
5
1 3 2 8 1
4
1 2
1 3
2 5
1 5
خروجی نمونه ۱
NOT PERFECT
PERFECT
NOT PERFECT
PERFECT
ارسال پاسخ برای این سؤال