علی ساعت دیواریای در اتاقش دارد که هیچ عددی بر روی آن نوشته نشده است. علی هر زمان که در تختش باشد، میتواند به آینه بر روی دیوار مقابلش نگاه کند و ساعت را در آن ببیند. اما زمان واقعی با زمانی که در آینه نشان داده شده است ممکن است متفاوت باشد. زمان واقعی را پیدا کنید.
ورودی یک رشته به فرمت HH:MM
میباشد که ساعت دیده شده در آینه را نشان میدهد. قسمت اول که نشاندهنده ساعت میباشد بین 1
تا 12
و قسمت دوم هم که نشان دهندهی دقیقه است بین 0
تا 59
ميباشد.
خروجی نیز رشتهای به فرمت HH:MM
است که ساعت واقعی را نشان میدهد.
ورودی نمونه ۱
خروجی نمونه ۱
ورودی نمونه ۲
خروجی نمونه ۲
تعدادی توپ با شعاع یکسان بر روی یک زمین صاف بدون اصطکاک قرار دارند و هر کدام با سرعت ثابت حرکت میکنند. در چه لحظهای برای اولین بار دو توپ با یکدیگر برخورد میکنند؟ در ، نقطهی مشترک بین سطح زمین و توپ -ام در نقطه قرار دارد (توپ در برخورد با زمین خمیده نمیشود مانند شکل زیر) و با سرعت ثابت در حال حرکت است. در صورتی که باشد توپ به سمت راست و اگر به سمت چپ حرکت خواهد کرد. همچنین در لحظه اولیه هیچ دو توپی با هم برخورد ندارند.
در خط اول ورودی تعداد توپها و عدد صحیح شعاع توپها میآید و خط بعدی هر کدام، شامل دو عدد صحیح که به ترتیب از چپ به راست میآید و نشان دهندهی سرعت توپ و نقطهی مشترک بین زمین و توپ در است، میباشند.
در صورتی که برخورد وجود دارد زمانی که اولین برخورد اتفاق میافتد را تا 2 رقم اعشار چاپ کنید و در صورتی که هیچ دو توپی به یک دیگر برخورد نخواهند کرد 1-
چاپ کنید.
ورودی نمونه 1
خروجی نمونه 1
ورودی نمونه 2
خروجی نمونه 2
فرض کنید زمینی به عرض و ارتفاع داریم. این زمین دارای سلول میباشد. بازی مینیاب بدین صورت است که تعدادی بمب در این زمین پخش شده است. محتوای سلولهایی که بمبی در آنها وجود ندارد، برابر تعداد بمبهایی است که در خانههای اطراف وجود دارد. با دانستن مختصات بمبها مشخص کنید که در خانه چه عددی وجود دارد.
سطر اول ورودی به ترتیب شامل دو عدد و می باشد. در سطر بعدی عدد میآید که بیانگر تعداد بمبها میباشد. در سطر بعدی مختصات بمبها میباشد. هر سطر شامل دو عدد است که عدد اول آن بیانگر شماره سطر، و عدد دوم آن بیانگر شماره ستون، میباشد. در سطر بعدی عدد میآید که نشاندهنده تعداد خانههایی است که میخواهیم محتوای داخل آنها را بدانیم. در سطر بعدی مختصات خانهها همانند مختصات بمبها میآید.
خروجی شامل سطر میباشد که هر سطر نشاندهنده محتوای خانه متناظر با آن است. اگر در آن خانه بمب وجود دارد باید BOMB
در خروجی چاپ شود.
ورودی نمونه
خروجی نمونه
یک تابلوی LED شامل سطر و ستون است که تعدادی از LEDهای آن سوخته است. برای تعویض LEDهای سوخته میتوان یک سطر از LEDهای سالم را با سطری که شامل LED سوخته است به طور کامل تعویض کرد و یا از LEDهای سالم تکی استفاده کرد. آیا با داشتن سطر از LEDهای سالم و عدد از LEDهای سالم تکی میتوان تمام LEDهای سوخته را تعویض کرد؟
سطر اول ورودی به ترتیب از چپ به راست شامل ۴ عدد است که و و میباشد.در سطر بعدی هرکدام عدد 0
یا 1
می آید که 1
به معنی LED سالم در آن مکان و عدد 0
به معنی LED سوخته در آن مکان است.
اگر میتوان تمام LEDهای سوخته را جایگزین کرد 1
و در غیر این صورت 1-
در خروجی چاپ کنید.
ورودی نمونه ۱
خروجی نمونه ۱
ورودی نمونه ۲
خروجی نمونه ۲
رشتهای تمیز است که در همهی زیر رشتههای به طول 26 آن رشته، تمام حروف الفبای انگلیسی دقیقا یکبار ظاهر شده باشند. یک زیر رشته از رشته ، یک رشتهی است که و .
ورودی شامل یک رشته است که از حروف الفبای کوچک و تشکیل شده است.
در صورتی که می توان به جای تمام ها حروف الفبای کوچک را طوری قرار داد که رشته تمیز شود، رشته تمیزشده را چاپ کنید و در صورتی که این کار امکان پذیر نیست، چاپ کنید. در صورتی که چندین جواب وجود دارد رشتهای را که از نظر ترتیب در دیکشنری اول است را چاپ کنید.
ورودی نمونه 1
خروجی نمونه 1
ورودی نمونه 2
خروجی نمونه 2
ورودی نمونه 3
خروجی نمونه 3
دنباله قطبی از اعداد 1
و 1-
تشکیل شده است. برای یک عدد صحیح در صورتی که داشته باشیم میتوان را از دنباله استخراج کرد. آیا میتوان عدد را از دنباله استخراج کرد ؟
سطر اول ورودی به ترتیب شامل دو عدد طول دنباله و تعداد اعدادی که میخواهیم بررسی کنیم میباشد. در خط بعدی دنباله قطبی به طول میآید. در خط بعدی هر کدام یک عدد صحیح میآید.
در صورتی که می توان را از دنباله قطبی استخراج کرد در i-امین خط خروجی yes
و در غیر این صورت no
چاپ کنید.
ورودی نمونه ۱
خروجی نمونه ۱
ورودی نمونه ۲
خروجی نمونه ۲
در یک زمین مستطیلی رباتی وجود دارد. این زمین را میتوان با سطر و ستون نمایش داد. ربات میتواند در ۴ جهت اصلی بالا، پایین، چپ و راست حرکت کند. ربات در ابتدا در خانه گوشه چپ پایین قرار دارد. در این نقشه خانههایی وجود دارد که ربات باید به یکی از این خانهها برسد. همچنین خانههایی نیز هستند که اگر ربات وارد آنها شود دیگر نمیتواند از آنها خارج شود. وظیفه شما این است که برنامهای بنویسید که با دانستن نقشه زمین در صورتی که مسیری برای رسیدن به یکی از اهداف وجود دارد کوتاهترین مسیر را برای رسیدن به یکی از این اهداف پیدا کند.
در ورودی ابتدا که ابعاد زمین را نشان میدهند، به ترتیب از چپ به راست میآیند. سپس در سطر بعدی هر کدام یک رشتهای به طول وجود دارد که نقشه را نمایش میدهند. نقطه شروع حرکت ربات با '^'
در نقشه مشخص شده است. اهداف با '*'
و تلهها با '#'
مشخص شده اند.
اگر مسیری برای رسیدن به هیچکدام از اهداف وجود ندارد در خروجی باید 1-
چاپ شود.در صورتی که مسیر وجود دارد در خروجی باید مسیر به صورت دنبالهای از کاراکترها بیاید که به ازای هر حرکت به سمت بالا u
، حرکت به سمت چپ l
، حرکت به سمت پایین d
و حرکت به سمت راست r
چاپ شده است. اگر چندین مسیر با طول یکسان وجود داشته باشد باید مسیری چاپ شود که از نظر ترتیب در دیکشنری (lexicographical order) اول باشد.
ورودی نمونه ۱
خروجی نمونه ۱
ورودی نمونه ۲
خروجی نمونه ۲