- محدودیت زمان: ۱ ثانیه
- محدودیت حافظه: ۲۵۶ مگابایت
نقشه کشور کدکاپ از بالا به صورت یک جدول $n \times m$ است. یعنی این کشور، به $nm$ شهر $1 \times 1$ تقسیم میشود.
به یک شهر کدکاپ، مرزی میگوییم اگر یکی از دیوارهای آن به سمت بیرون کشور باشد. از شما میخواهیم برنامهای بنویسید که با دریافت $n$ و $m$، تعداد شهرهای مرزی کدکاپ را حساب کند.
ورودی
در سطر اول ورودی، عدد صحیح و مثبت $n$ داده میشود. $$1\leq n \leq 100$$
در سطر دوم ورودی، عدد صحیح و مثبت $m$ داده میشود. $$1\leq m \leq 100$$
خروجی
در تنها سطر خروجی، یک عدد صحیح که نشاندهندهی تعداد شهرهای مرزی کدکاپ را چاپ کنید.
مثالها
ورودی نمونه ۱
3
4
خروجی نمونه ۱
10
توضیح نمونه ۱
در این نمونه، شهرهای کدکاپ، مانند شکل زیر، به صورت یک جدول $3 \times 4$ هستند که ۱۰ شهر مرزی (شهرهایی که به بیرون جدول راه دارند) آن با خانههای ویلایی مشخص شدهاند.
ورودی نمونه ۲
1
5
خروجی نمونه ۲
5
توضیح نمونه ۲
در این نمونه، شهرهای کدکاپ، مانند شکل زیر، به صورت یک جدول $1 \times 5$ هستند که همهی شهرهای آن مرزی (شهرهایی که به بیرون جدول راه دارند) هستند.
ورودی نمونه ۳
1
1
خروجی نمونه ۳
1
توضیح نمونه ۳
در این نمونه، شهرهای کدکاپ، مانند شکل زیر، به صورت یک جدول $1 \times 1$ هستند و فقط یک شهر دارد و همان شهر هم مرزی (شهری که به بیرون جدول راه دارد) است.
اشتباهات متداول
چک کردن شرایط ورودی مسئله
نیازی نیست چک کنید شرایط گفته شده در ورودی برقرار است یا نه. توضیحات محدودیتها فقط برای آگاهی شما دربارهی تستها و محدودیتهای مسئله است و قطعاً در ورودیهای داده شده به برنامهی شما رعایت میشوند. پس نیازی نیست بنویسید:
if 1 <= n <= 100:
# answer of problem
else:
# print('invalid input')
ابتدا همهی ورودی را گرفتن و در نهایت همهی خروجی را چاپ کردن
شما میتوانید لابهلای دریافت ورودی، خروجی دهید. پس نیازی نیست ابتدا همهی ورودیها را دریافت کنید و در نهایت همهی خروجیها را چاپ کنید. مخصوصاً برای سوالاتی که باید به چندین سوال پاسخ دهید، میتوانید دو قسمت ورودی و خروجی را کاملاً مستقل در نظر بگیرید و مطمئن باشید تداخلی پیش نمیآید.
چاپ کردن موارد اضافه برای دریافت ورودی
لطفاً از چاپ کردن موارد اضافه مثل please enter a number
برای دریافت ورودی پرهیز کنید. برای مثال در زبان پایتون نباید بنویسید:
input('please enter:')
چند فایلی کد زدن
برای زبانهایی مثل جاوا نباید در بالای کد شما آدرس پکیج داده شود. برای مثال در بالای کد خود نباید بنویسید:
package ir.quera.contest;
استفاده از چند Scanner
برای دریافت ورودی
Scanner
برای دریافت ورودیدر زبان جاوا، باید فقط یک شئ از جنس Scanner
تعریف کنید و همهی ورودیها را با آن دریافت کنید.
نحوهی دریافت ورودی و چاپ کردن خروجی
برای آشنایی بیشتر برای نحوهی دریافت ورودی و چاپ کردن خروجی این لینک را مطالعه کنید.
ارسال پاسخ برای این سؤال