- محدودیت زمان سی پلاس پلاس: ۲/۵ ثانیه
- محدودیت زمان جاوا: ۳/۵ ثانیه
- محدودیت زمان پایتون: ۵ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
در یک بازی مدیریت شهری، باید ۳ ساختمان را به شکلی مدیریت کنید که مصرف برق آنها به بهینهترین حالت ممکن برسد. برای فهمیدن این موضوع، داور بازی در هر مرحله m کار انجام میدهد تا تعداد امتیازهای منفی را محاسبه کند. این کارها یکی از دو نوع زیر میباشند:
- داور مصرف برق واحد kام از ساختمان a را به x تغییر میدهد. به بیانی ak=x.
- داور با دادن مقدار r به دنبال سه واحد i و j و k از سه ساختمان a و b و c میگردد که شرایط زیر را داشته باشند و به ازای هر بار یافتن این الگو یک امتیاز به بازیکن میدهد:
1≤i<j<k≤r
bai=aj=cak
- منظور از ai مصرف برق واحد iام از ساختمان a میباشد.
ورودی🔗
در خط اول ورودی عدد n به عنوان تعداد واحدهای سه ساختمان و m به عنوان تعداد کارهایی که داور انجام میدهد داده میشوند.
1≤n≤200 000
1≤m≤500 000
در ادامه در سه خط سه دنباله به طول n به ترتیب به عنوان مصرف برق واحدهای ساختمان a و b و c داده میشود.
1≤ai,bi,ci≤n
در ادامه در m خط کارهای داور میآیند که به قالب زیر هستند:
CHANGE(k,x) := عنصر kام در دنبالۀ اول به x تغییر میکند
PRINT(r) := کار نوع دوم است که در جوابش یک عدد (امتیازهایی که به بازیکن میدهد) باید بدهید
1≤k,x,r≤n
خروجی🔗
به ازای هر پرسش نوع دوم، مقدار عددی خروجی را چاپ کنید.
ورودی نمونه ۱🔗
خروجی نمونه ۱🔗