لینک‌های مفید برای شرکت در مسابقه:

برای تست کردن برنامه‌هایتان نیازی به استفاده از کامپایلرهای جدید نیست و می‌توانید با ثبت‌نام رایگان در این‌جا، از ویرایشگر سمت چپ این تمرین برای اجرای کدهایتان استفاده کنید.

در صورت بروز مشکل آن را از طریق قسمت "سوال بپرسید" مطرح کنید. زبان‌های سوالات را می‌توانید در کنار اسم آن‌ها مشاهده کنید.

سری سوم و آخر سوالات ساعت ۱۷:۰۵ دوشنبه قرار می‌گیرد،

پشتیبانی مسابقه از ساعت ۱۶ الی ۱۹ و ۱۱ الی ۱۴ هر روز است.

سماق‌فارم - C# / JS


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

سماق از آن‌جا که گیاه حساسی است فقط در شرایط خاصی می‌تواند کشت شود. تنها در زمین‌هایی که یک قله یا دره داشته باشد، می‌توان سماق کاشت. هر زمین یک دنباله از nn پله است که هرکدام یک ارتفاع مشخص دارند و ارتفاع پلهii ام را با aia_i نشان می‌دهیم. یک زمین قله یا دره دارد اگر ii موجود باشد. برای وجود ii برقراری یکی از دو شرط زیر کافیست.

a1a2...ai>...>ana_1 \leq a_2 \leq ... \leq a_i > ... > a_n

a1a2...ai<...<ana_1 \geq a_2 \geq ... \geq a_i < ... < a_n

توجه کنید که ii می‌تواند برابر با nn باشد.

ورودی🔗

در خط اول ورودی عدد nn داده می‌شود و در خط دوم a1,...,ana_1, ... ,a_n داده می‌شود.

1n201 \leq n \leq 20

200ai200-200 \leq a_i \leq 200

خروجی🔗

در تنها خط خروجی شما باید بسته به این‌که این مزرعه می‌تواند مزرعه سماق باشد یا نه ، Yes یا No را چاپ کنید.

مثال🔗

ورودی نمونه ۱🔗

5
1 2 4 3 1
Plain text

خروجی نمونه ۱🔗

Yes
Plain text

ورودی نمونه ۲🔗

4
1 2 3 4
Plain text

خروجی نمونه ۲🔗

Yes
Plain text

ورودی نمونه ۳🔗

8
1 9 8 7 5 3 2 4
Plain text

خروجی نمونه ۳🔗

No
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.