• محدودیت زمان: ۲ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

شازززیا دارند یک سری آزمون برای بچه‌ها آماده می‌کنند. از آنجایی که خیلی پای آن زحمت کشیده‌اند دوست دارند که کلی تبلیغش کنند تا همه‌ی بچه‌ها در آزمون‌ها شرکت کنند رو این حساب می‌خواهند تو شازززلند لوگوی آزمون‌هایشان را پخش کنند و برای این کار تصمیم گرفتند از کل ساختمان‌های خیابان اصلی بعنوان بخشی از لوگو استفاده کنند.

لوگو به شکل nn خط راه راه عمودی است که طول‌هایشان متفاوت است و از چپ به راست با 11 تا nn شماره‌گذاری شده‌اند. لوگو با یک جایگشت به شکل (s1,s2,....,sn)(s_1, s_2, .... , s_n) از اعداد 11 تا nn نمایش داده می‌شود، به طوری که خط شماره s1s_1 کوتاه‌ترین خط باشد و بعد از آن بین سایر خط‌ها، خط شماره‌ی s2s_2 کوتاه‌ترین باشد و الی آخر تا آنکه خط شماره sns_n بلندترین باشد. طول واقعی خط‌ها اهمیت خاصی ندارد. (صرفا ترتیبشان از نظر اندازه مهم است)

در خیابان اصلی شازززلند mm تا ساختمان وجود دارد که طول‌هایشان متفاوت است. حالا شازززیا که این مسئله را به شکل یک سوال الگوریتمی می‌دیدند تصمیم گرفتند تعداد بازه‌هایی را پیدا کنند که لوگو با ساختمان‌های آن بازه مچ می‌شود.

اما از آن جایی که شازززیا مشغول آماده کردن سوالات هستند نمی‌توانند خودشان این سوال را حل کنند. پس به آن‌ها کمک کنید که تعداد زیردنباله‌های پیوسته از دنباله ساختمان‌ها را که با لوگو مچ می‌شوند را پیدا کنند. یک دنباله پیوسته از ساختمان‌ها با لوگو مچ می‌شود اگر ساختمان شماره s1s_1 بین دنباله کوتاه ترین باشد و بعد ساختمان شماره s2s_2 دومین کوتاه ترین باشد (یعنی بین همه ساختمان‌ها بجز ساختمان شماره s1s_1 کوتاه ترین باشد) و الی آخر تا ساختمان شماره sns_n که بلندترین باشد. برای مثال یک دنباله از ساختمان‌ها با ارتفاع‌های 5,10,45,10,4 با لوگویی مچ می‌شود که به شکل جایگشت (3,1,2)(3,1,2) باشد؛ از آنجایی که ساختمان شماره 33 با ارتفاع 44 از همه کوتاه تر است و ساختمان شماره 11 دومین کوتاه ترین است و ساختمان شماره 22 بلندترین است.

ورودی

در سطر اول ورودی دو عدد nn نشان دهنده تعداد خط‌های لوگو و mm نشان دهنده تعداد ساختمان‌های خیابان اصلی شازززلند آمده است. 2nm1000,000 2 \le n \le m \le 1000,000 در سطر دوم ورودی جایگشت ss از اعداد 11 تا nn که لوگو با آن نشان داده می‌شود، آمده است. اگر ij i \neq j آنگاه sisj s_i \neq s_j است. 1sin 1 \le s_i \le n در سطر سوم ورودی mm عدد آمده است که hih_i ارتفاع ساختمان ii‌ام در خیابان اصلی است. همه‌ی hih_iها متفاوتند. 1im 1 \le i \le m 1hi1000,0001 \le h_i \le 1000,000

خروجی

در تنها سطر خروجی تعداد زیردنباله‌های پیوسته از دنباله ساختمان‌ها را که با لوگو مچ می‌شود را چاپ کنید.

زیرمسئله‌ها

زیرمسئله نمره محدودیت
۱ ۲۰ n5000 , m20,000 n \le 5000\ ,\ m \le 20,000
۲ ۳۰ n50,000 , m200,000 n \le 50,000\ ,\ m \le 200,000
۳ ۳۰ آرایه hh حداکثر 3000,0003000,000 نا‌به‌جایی دارد
۴ ۲۰ بدون محدودیت اضافی

مثال

ورودی نمونه ۱

5 10
2 1 5 3 4
5 6 3 8 12 7 1 10 11 9
Plain text

خروجی نمونه ۱

2
Plain text

توضیح نمونه:

تصویر نمونه هر دو دنباله 6,3,8,12,76, 3, 8, 12, 7 و 7,1,10,11,97, 1, 10, 11, 9 با لوگوی نشان داده شده با جایگشت (2,1,5,3,4)(2, 1, 5, 3, 4) مچ می‌شوند.


ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.