آرایه $n$ عضوی $a$ شامل $a_1$ تا $a_n$ به شما داده شده است. یک آرایه را زیبا مینامیم هرگاه بتوان با اعمال تعدادی دلخواه از عملیات زیر، تمام اعضای آرایه را $0$ کرد.
در این سوال در $q$ کوئری آرایه را تغییر میدهیم و بعد از هر کوئری باید تشخیص دهید که آیا آرایه زیباست یا نه. در کوئری $j$ام، به تمام اعضای بازهی $l_j$ تا $r_j$ مقدار $v_j$ واحد اضافه میکنیم. به عبارتی به ازای هر $l_j \le k \le r_j$ تغییر $a_k = a_k + v_j$ را اعمال میکنیم. دقت کنید که بعد از هر کوئری، مقادیر آرایه عوض میشوند و کوئریهای بعدی با فرض مقادیر جدید هستند.
در خط اول $n$ و $k$ میآیند.
در خط دوم $n$ عدد $a_1, a_2, \ldots, a_n$ میآید که عدد $i$م برابر $a_i$ است.
در خط سوم عدد $q$، تعداد کوئریها میآید.
در خط $j$ام از $q$ خط بعدی، سه عدد $l_j$ و $r_j$ و $v_j$ با همین ترتیب میآید.
خروجی شامل $q$ خط است. در خط $j$ام اگر آرایه بعد از کوئری $j$ام زیبا بود عبارت Yes و در غیر این صورت عبارت No را چاپ کنید. دقت کنید که سیستم داوری به حروف بزرگ و کوچک حساس است.
| ورودی نمونه | خروجی نمونه |
|---|---|
5 1 0 0 1 3 1 7 1 5 0 4 5 -5 3 3 8 4 5 10 5 5 8 3 5 -7 1 5 -2 | Yes No No Yes Yes Yes No |
5 2 3 5 5 6 3 6 2 3 -1 3 5 3 2 3 -2 2 4 1 5 5 -2 2 5 -1 | Yes No No No Yes No |