دور یک میز گرد، بشقاب وجود دارد. امین برای تکمیل این میز، میخواهد کنار هر بشقاب، یک قاشق و یک چنگال قرار دهد.
او برای اینکار، یک رشته به طول از حروف S
(قاشق) و F
(چنگال) انتخاب میکند. (لزومی ندارد که تعداد حروف F
با S
برابر باشد.)
سپس از یکی از بشقابها شروع کرده و در جهت ساعتگرد، دور میز حرکت میکند و در مرحله ام، اگر حرف ام رشته، برابر S
بود، یک قاشق و اگر F
بود یک چنگال، کنار بشقاب مورد نظر قرار میدهد.
در سطر اول ورودی عدد صحیح و مثبت داده میشود.
در سطر دوم ورودی یک رشته به طور از حروف S
و F
به شما داده میشود.
در تنها سطر خروجی در صورتی که کنار هر بشقاب، یک قاشق و یک چنگال قرار میگیرد، YES
و در غیر این صورت NO
چاپ کنید.
توجه کنید سیستم داوری به بزرگ و کوچک بودن حروف حساس است.
در تصاویر زیر، قرار گرفتن قاشقها و چنگالها را، با توجه به رشته داده شده، به صورت مرحله به مرحله میبینید.
در تصاویر زیر، قرار گرفتن قاشقها و چنگالها را، با توجه به رشته داده شده، به صورت مرحله به مرحله میبینید.
در تصاویر زیر، قرار گرفتن قاشقها و چنگالها را، با توجه به رشته داده شده، به صورت مرحله به مرحله میبینید.
در تصاویر زیر، قرار گرفتن قاشقها و چنگالها را، با توجه به رشته داده شده، به صورت مرحله به مرحله میبینید.
یک دستگاه خودپرداز داریم که روی آن ۱۰ دکمه برای وارد کردن هر رقم و یک دکمه برای پاک کردن سمت راستترین رقم عدد وارد شده، وجود دارد.
میخواهیم با این دستگاه، عدد را وارد کنیم. اما میدانیم ۱۰ دکمه ارقام این دستگاه خراب است ولی دکمه پاک کردن، به درستی کار میکند.
ما مشکل دستگاه را فهمیدهایم و میدانیم اگر دکمه رقم وارد شود، رشته (به همان ترتیب) وارد دستگاه میشود. همچنین مطمئن هستیم که رقم اول رشته خود است. ممکن است شامل رقم تکراری باشد.
حال از شما میخواهیم کمترین تعداد فشار دادن دکمهها که برای وارد کردن عدد لازم است را محاسبه کنید.
در سطر اول ورودی عدد صحیح و مثبت داده میشود. در ۱۰ سطر بعدی در سطر ام رشته آمده است. تضمین میشود که رقم اول خود است ولی ممکن است رقم تکراری داشته باشد.
در تنها سطر خروجی، کمینه تعداد عملیات لازم برای وارد کردن عدد را بنویسید.
دستگاه خودپرداز بالا سالم است. یعنی با فشار دادن دکمه هر رقم، فقط همان رقم نوشته میشود؛ پس کافی است برای نوشتن عدد به صورت زیر عمل کنیم.
1
، عدد وارد دستگاه میشود.4
، عدد وارد دستگاه میشود. 0
، عدد وارد دستگاه میشود. 1
، عدد وارد دستگاه میشود. 0
، عدد وارد دستگاه میشود. 2
، عدد وارد دستگاه میشود. دستگاه فوق خراب است. برای وارد کردن عدد با کمترین تعداد عملیات میتوانیم به صورت زیر عمل کنیم.
1
، عدد وارد دستگاه میشود.8
، عدد وارد دستگاه میشود. 1
، عدد وارد دستگاه میشود.دستگاه فوق خراب است. برای وارد کردن عدد با کمترین تعداد عملیات میتوانیم به صورت زیر عمل کنیم.
1
، عدد وارد دستگاه میشود.8
، عدد وارد دستگاه میشود. 4
، عدد وارد دستگاه میشود.یک سالن سینما داریم که صندلیهای آن به شکل یه جدول است که دارای ردیف و ستون است. ردیفها از بالا به پایین با اعداد تا ، و ستونها از چپ به راست با اعداد تا ، شمارهگذاری شده است. برخی از صندلیها با تماشاچی پر شده و برخی خالی است.
هر بار که یک تماشاچی وارد سالن میشود، به دلیل شیوع کرونا، میخواهد روی صندلیای بنشیند که نزدیکترین تماشاچی همردیف آن، از چپ و راست؛ بیشترین فاصله را داشته باشد. اگر هیچ تماشاچی در یک ردیف نباشد، فاصله نزدیکترین تماشاچی به این صندلی را بینهایت در نظر بگیرید.
اگر چند صندلی با این ویژگی وجود دارد صندلی که شماره سطر آن کمینه باشد و اگر چند صندلی با این ویژگی در یک سطر وجود دارد، صندلی که شماره ستون آن کمینه است، الویت دارد.
حال وضعیت اولیه نشستن تماشاچیها به شما داده میشود و از شما میخواهیم جای نشستن نفر بعدی را مشخص کنید. توجه کنید این نفر یکی یکی وارد شده و تا نشستن نفر قبلی منتظر میمانند.
در سطر اول ورودی سه عدد صحیح و مثبت ، و که با یک فاصله از هم جدا شدهاند آمده است. که به ترتیب نشاندهندهی تعداد ردیفها و ستونهای سالن و تعداد تماشاچیهایی است که میخواهند وارد سالن شوند.
تضمین میشود که حداقل صندلی خالی در سالن سینما وجود دارد.
در سطر بعدی در هر سطر کاراکتر آمده که کاراکتر ام آمده در سطر ام، وضعیت صندلی سطر و ستون را نشان میدهد. اگر این کاراکتر برابر .
باشد یعنی این صندلی خالی است و اگر #
باشد یعنی این صندلی پر شده است.
اگر تعداد تماشاچیهایی که میخواهند وارد سالن شوند، باشد. خروجی سطر دارد و در سطر ام دو عدد و که با یک فاصله از هم جداشدهاند، چاپ کنید که نشاندهندهی شماره سطر و ستون صندلی است که تماشاچی ام روی آن مینشیند.
مراحل نشستن این ۲ تماشاچی به ترتیب از چپ به راست نشان داده میشود.
یک دنباله مثل «هندسیوار» میگوییم اگر برای هر داشته باشیم: همه دنبالههای به طول ۱ و ۲ «هندسیوار» هستند.
به یک مستطیل «جذابوار» میگوییم اگر هر سطر آن از چپ به راست و هر ستون آن از پایین به بالا یک دنباله «هندسیوار» باشد.
یک جدول داریم میخواهیم بزرگترین زیر مستطیلی از آن را پیدا کنیم که «جذابوار» باشد.
در سطر اول ورودی عدد صحیح و مثبت و که با یک فاصله از هم جداشدهاند آمده.
در سطر بعدی در هر سطر عدد صحیح و مثبت که با یک فاصله از هم جداشده آمده است.
در تنها سطر خروجی مساحت بزرگترین زیرمستطیل «جذابوار» را چاپ کنید.
روی تخته عدد صحیح و مثبت نوشته شده است. در هر مرحله میتوانیم دو عدد از این دنباله را پاک کنیم و سپس ضرب یا جمع آنها را روی تخته بنویسیم.
میخواهیم این کار را طوری انجام دهیم که بعد از مرحله، عددی که روی تخته باقی میماند بیشینه باشد.
با توجه به اینکه این عدد ممکن است خیلی بزرگ باشد از شما میخواهیم باقیمانده آن بر را محاسبه کنید.
در سطر اول ورودی عدد صحیح و مثبت آمده که نشاندهندهی تعداد اعداد نوشته شده روی تخته است. در سطر دوم ورودی عدد صحیح و مثبت که با یک فاصله از هم جدا شدهاند آمده است که نشاندهندهی اعداد نوشته شده روی تخته است.
در تنها سطر خروجی باقیمانده بزرگترین عددی که میتوان به آن رسید بر را چاپ کنید.