تابع را اینگونه تعریف میکنیم که: + جمع ارقام + جمع عوامل اول
ما را پدر میگوییم. برنامهای بنویسید که در خط اول یک از ورودی خوانده، سپس در خط بعدی، در هر خط یک عدد از ورودی بگیرد، اگر آن عدد پدر داشت در یک خط Yes
و در غیر این صورت No
چاپ کند.
برای مثال عدد ۱۲، پدر عدد ۲۰ است:
20 = (2+3) + (1+2) + 12
ترجیحاً برای هریک از جمع کردن ارقام یک عدد، پیدا کردن عوامل اول یک عدد و برای محاسبه یک تابع نوشته شود.
توجه کنید در صورت انجام عملیات زیاد ممکن است با محدودیت زمانی مواجه شوید.
در خط اول ورودی عدد آمده و سپس در هریک از سطر بعدی، یک مقدار آمده که باید مسئله را برای آن حل بکنید.
در سطر، پاسخ مربوط به هریک عد اعداد ورودی را چاپ کنید.
علی آقا رانندهی اسنپ در شکرستان است. شکرستان، تا تقاطع دارد که با جادهی یکطرفه به هم وصل شدهاند. علی آقا از شهری خوشش میآید که اگر از هر تقاطعی شروع به حرکت کند، نتواند با طی کردن تعدادی جاده برگردد به همان تقاطعی که شروع کرده بود. میدانیم که علی آقا از شکرستان خوشش میآید. علی آقا مشتری زیادی ندارد؛ برای همین میخواهد که از چند تا جاده خلاف جهت معین شده عبور کند تا مشتری بیشتری نصیبش شود. در ضمن علی آقا میخواهد حداقل از یک جاده خلاف جهتش عبور کند. از جایی که علی آقا خیلی هم خلاف نیست میخواهد کمترین تعداد جاده را خلاف برود. علی آقا تصمیم گرفت که یک سری جاده را برای خلافرفتن انتخاب کند بطوری که از شهری که با عوض کردن جهت جادههای انتخاب شده ایجاد می شود خوشش بیاید.
به علی آقا کمک کنید که بداند حداقل جهت چند جاده را باید عوض کند و آنها چه جادههایی هستند.
در خط اول دو عدد و آمده است و در خط بعدی مشخصات جادههای شکرستان آمده است؛ به گونهای که در خط ام ورودی دو عدد و آمدهاست که نشان میدهد جادهی ام از به است. تضمین میشود بین هیچ دو تقاطعای بیشتر از یک جاده نیست و علی آقا از شکرستان خوشش میآید.
در خط اول کمترین تعداد جاده های لازم که علی آقا باید انتخاب کند را چاپ کنید. در خط خط بعدی شماره جادههایی که علی آقا باید انتخاب کند را به هر ترتیبی چاپ کنید. در صورت وجود چند جواب یکی را به دلخواه چاپ کنید.
یک دنباله داریم. اختلاف هر دوعدد پشت سر هم (راستی منهای چپی!) را بدست میآوریم، در نتیجه یک دنبالهی دیگر به وجود میآید که طولش از دنبالهی اولیه یکی کمتر است. دوباره این کار را انجام میدهیم. این عمل را تکرار میکنیم تا دنبالهی نهایی تک عنصری شود. مقدار باقیماندهی آن عدد پس از تقسیم بر را خروجی دهید. دقت کنید که ممکن است عدد نهایی منفی شود، اما مقدار باقیماندهی عدد نهایی بر همیشه عددی نامنفی است.
در خط اول ورودی عدد آمده است. در خط بعد دنباله داده شده است.
اعداد دنباله، نامنفی و حداکثر هستند.
باقیماندهی عدد نهایی پس از انجام این پروسه بر را چاپ کنید.
یک جنازه در پارک ملت پیدا شده است. طبق گفتههای پزشک قانونی، مقتول به وسیلهی شات-گان کشته شده و شلیک گلولهی شات-گان در یک لحظه بین لحظهی و لحظهی (شامل این دو لحظه) اتفاق افتاده است. کاراگاه شمس میخواهد حداقل و حداکثر تعداد ممکن برای افراد حاضر در پارک هنگام شلیک گلوله را بداند. همکار کارآگاه شمس، مادام، لیستی از مظنونین تهیه کرده و طی بازپرسی متوجه شده که مظنون ام از لحظهی تا لحظهی (شامل این دو لحظه)، در پارک حضور داشته است. مادام میخواهد با استفاده از این اطلاعات اعداد مدنظر کاراگاه شمس را به او بگوید. البته این کار سادهای نیست، پس به او کمک کنید!
شلیک میتواند در لحظهای اعشاری اتفاق بیفتد.
خط اول ورودی شامل دو عدد و است.
خط دوم شامل عدد است که بیانگر تعداد مظنونین واقعه میباشد. سپس در خط بعد هریک شامل دو عدد و است.
تنها خط خروجی باید شامل دو عدد باشد که برابر با کمترین و بیشترین تعداد ممکن برای افراد حاضر در لحظهی شلیک شات-گان هستند.
در ابتدا صف خالی داریم. در هر مرحله،
در خط اول ورودی دو عدد و آمده است که تعداد صفها و تعداد اتفاقات را نشان میدهد.
در خط بعدی در هر خط،
یعنی به انتهای همهی صفها اضافه میشود.
از ابتدای صف اُم، عنصر حذف میشود. تضمین میشود حداقل صفر و حداکثر به اندازهی طول فعلی صف است.
به ازای هر اتفاق از نوع دوم عدد خواسته شده را چاپ کنید.
۲ صف داریم و ۵ اتفاق میافتد:
میدانیم روز آزادی بیان جایگاه ویژهای در میان اهالی برره دارد.
امروز روز آزادی بیان در برره است، به همین منظور اهالی پایین برره و بالا برره در میدان شهر جمع میشوند و به نوبت به یکدیگر ناسزا میگویند.
روش ناسزا گفتن در برره به این ترتیب است که:
ابتدا یکی از اهالی بالا برره یک ناسزا به پایین بررهایها میگوید.
سپس برای این که خشم پایین بررهای ها فروکش کند دو نفر از پایین بررهایها به بالا بررهایها ناسزا میگویند.
در مرحله بعد ۳ نفر از بالا بررهایها به پایین بررهایها ناسزا میگویند.
و این جریان به همین ترتیب ادامه پیدا میکند تا هنگامی که یکی از دو طرف در یک مرحله ناسزا به طرف دیگر بگوید.
در این هنگام است که خشم بر طرف مقابل حاکم شده و درگیری بین دو طرف صورت میگیرد.
کَیانوش که از دور به این ماجرا نگاه میکند، آهی عمیق میکشد، نگاهی معنادار به دوربین میاندازد و طرفی که اول خشمگین میشود را به بینندگان نشان میدهد. حال شما با گرفتن در ورودی، بگویید که کَیانوش کدام طرف را نشان داده.
در خط اول داده شده است.
در تنها خط خروجی در صورتی که ابتدا بالابررهایها خشمگین میشوند Bala Barare
و در غیر این صورت Payin Barare
را چاپ کنید.