سلام دوست عزیز😃👋
به «مسابقه استخدامی بهپرداخت ملت» خوش آمدی!
هرگونه ارتباط با سایر شرکتکنندگان و یا استفاده از ابزارهای تولید کد، مثل chatGPT
و... در مسابقات کوئرا ممنوع است و بعد از شناسایی از لیست شرکتکنندگان مسابقه حذف میشوید.
لینکهای مفید برای شرکت در مسابقه:
سوالات و مشکلات خودتان را میتوانید از طریق قسمت «سوال بپرسید» با ما در میان بگذارید.
C++
یا Java
برای استخدام در بهپرداخت الزامی است.Pypy 3
بهجای Python 3.12
استفاده کنید.موفق باشید و بهتون خوش بگذره 😉✌
لیست سوالات را میتوانید از نوار سمت راست این صفحه مشاهده کنید.
دو کلمهی و بهصورت رشته داده شده است. زیرکلمه به معنای رشتهای است که از حذف تعدادی (شاید هیچ) حرف از یک کلمه بهدست میآید. بهعنوان مثال، از کلمهی behpardakht
میتوان زیرکلمات bera
یا hard
را بهعنوان زیرکلمه در نظر گرفت ولیpardeh
زیرکلمهی آن نیست.
یک کلمه آینهای است اگر با برعکس کردن حروف آن، همان کلمهی اولیه بهدست آید. بهعنوان مثال، کلمات level
از نوع کلمات آینهای هستند.
هدف ما این است که تعیین کنیم آیا با تغییر حداکثر حرف در کلمات و یا ، میتوان طول بزرگترین زیرکلمهی مشترک بین و که آینهای باشد را پیدا کرد. به عبارت دیگر، میخواهیم طول بیشینهی زیرکلمهای که هم در و هم در بهعنوان زیررشته غیرمتوالی وجود داشته باشد و همچنین آینهای باشد را تعیین کنیم، به شرطی که بتوانیم حداکثر حرف از هر دو کلمه را تغییر دهیم.
در سطر اول ورودی، عدد صحیح و مثبت آمده که تعداد تغییرات را نشان میدهد.
در سطر دوم ورودی، رشتهی از حروف کوچک انگلیسی داده میشود. در سطر سوم ورودی، رشتهی از حروف کوچک انگلیسی داده میشود.
در تنها سطر خروجی، طول بزرگترین زیررشتهی مشترک آینهای را چاپ کنید.
میتوانیم با تغییر رشته quera
را به aurra
تبدیل کنیم. همچنین با تغییر میتوانیم رشته behpardakht
را به behparrakht
تغییر دهیم. به این ترتیب در مجموع تغییر انجام دادیم و بزرگترین زیررشتهی پالیندروم مشترک arra
میشود.
میتوانیم با تغییر رشته sicilian
را به sicilias
تبدیل کنیم. بزرگترین زیررشتهی پالیندروم مشترک siiis
میشود.