فهرست مندرجات

SEQUENCE

دنباله‌ی اعداد $a_1,a_2,\cdots,a_n$ را در نظر بگیرید. این دنباله $q$ بار تغییر می‌کند. هر تغییر را می‌توان به صورت $(p,x)$ نمایش داد به این معنا که عضو $p$ ام دنباله بعد از تغییر برابر با $x$ می‌شود. حال شما باید برنامه‌ای بنویسید که بعد از هر تغییر کمترین عدد صحیح و نامنفی $t$ را پیدا کند به طوری‌که دنباله‌ی $a_1 \oplus t, a_2 \oplus t, \cdots, a_n \oplus t$ دارای کمترین تعداد نابه‌جایی باشد. برنامه‌ی شما باید این مقدار $t$ و تعداد نابجایی‌ها، در دنباله‌ی تولید شده توسط آن را، در خروجی چاپ کند.

علامت $\oplus$ نشان‌دهنده‌ی عملگر $\mathrm{xor}$است. در یک دنباله‌ی دلخواه از اعداد مانند $c_1,c_2,\cdots,c_n$ جفت $(i,j)$ یک نابجایی است اگر و فقط اگر $i<j$ و $c_i > c_j$ باشد.

ورودی

در سطر اول ورودی دو عدد طبیعی $n$، طول دنباله‌ی ورودی، و $q$، تعداد تغییر‌های دنباله، آمده است.

سطر دوم شامل $n$ عدد صحیح $a_1,a_2,\cdots,a_n$ است.

در هر یک از $q$ سطر بعدی به ترتیب دو عدد صحیح $p$ و $x$ آمده است که به معنای تغییر عضو $p$ ام دنباله به $x$ است.

خروجی

خروجی شامل $q$ سطر است که در $i$ امین $(1\leq i\leq q)$ سطر از آن، پاسخ مسئله بعد از $i$‌ تغییر اول آمده است.

زیرمسئله‌ها

محدودیت‌ها

ورودی و خروجی نمونه

ورودی نمونه خروجی نمونه
4 3
0 1 0 0
1 1
3 1
1 0
1 0
1 0
0 2
8 1
9 1 8 3 4 7 9 3
3 0
9 7

شرح ورودی و خروجی نمونه

در ورودی نمونه‌ی اول، وضعیت دنباله بعد از هر تغییر به صورت زیر بررسی شده است: