چهار سوال ابتدایی مسابقه بصورت ۰ و ۱ی نمره‌دهی می‌شوند و سوال آخر چالشی است؛ یعنی هرچه برنامه‌ی بهتری بنویسید نمره‌ی بیشتری دریافت می‌کنید.

برای آشنایی با قالب صورت سوال در Quera اینجا را مشاهده کنید و برای آشنایی با نحوه‌ی کار با ورودی و خروجی استاندارد (stdin و stdout) در زبان‌های مختلف، اینجا را ببینید.

خسته تر از امید خودشه


  • محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۱۰۲۴ مگابایت

امید یکی از دانشجویان جدید دانشگاه تهران است که به مقدار نامتناهی خسته است!

یک بار که امید سر کلاس ریاضی ۲ نشسته بود، استاد متوجه خستگی بیش از حد او شد و برای اینکه امید را از این حال در بیاورد (غافل از اینکه توان انجامش را ندارد)، تصمیم گرفت یک بازی برای او اختراع کند.

استاد در حیاط دانشگاه یک رشته به نام ss به طول nn متشکل از ارقام ۰ تا ۹ نوشت و امید را روی s1s_1 قرار داد(منظور از sis_i رقم ii ام رشته می باشد). سپس به او گفت که باید تعدادی حرکت انجام دهد تا روی sns_n قرار گیرد. وقتی امید فهمید که در هر حرکت حداکثر می‌تواند یک واحد جا‌به‌جا شود‌ (از رقم ii ام می‌تواند به رقم i+1i + 1 ام یا رقم i1i - 1 ام در صورت وجود برود) اشک در چشمانش حلقه زد و نزدیک بود گریه‌اش بگیرد که استاد مهربان، دلش به حال او سوخت و گفت باشه باشه! اگر sis_i = sjs_j باشد هم می‌توانی با یک حرکت از ii به jj بروی.

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

ورودی🔗

در سطر اول ورودی عدد nn آمده است.

در سطر دوم نیز یک رشته به طول nn متشکل از ارقام ۰ تا ۹ آمده است. 1n100 0001 \le n \le 100\ 000

خروجی🔗

در تنها سطر خروجی کمترین تعداد حرکات لازم برای رسیدن امید از s1s_1 به sns_n را خروجی دهید.

مثال🔗

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

5
01234
Plain text

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

4
Plain text

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

5
92391
Plain text

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

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