کاد (Kadd)

آرایه $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