امین یک جدول دارد که هر خانهی آن یکی از کاراکترهای .
، /
، \
یا _
است. هر کاراکتر از این جدول نشان دهنده وضعیت یک خانه (یا همان مربع واحد) متناظر آن در صفحه است. این جدول در نهایت، یک خط شکسته را نمایش میدهد.
کاراکتر .
نشان میدهد هیچ قسمتی از خط شکسته در مربع واحد متناظر با این خانه وجود ندارد:
کاراکتر _
نشان میدهد خط شکسته حاوی ضلع پایینی مربع واحد متناظر با این خانه از جدول است:
کاراکتر /
نشان میدهد خط شکسته حاوی قطر فرعی مربع واحد متناظر با این خانه از جدول است:
کاراکتر \
نشان میدهد خط شکسته حاوی قطر اصلی مربع واحد متناظر با این خانه از جدول است:
تضمین میشود شکل بدست آمده یک خط شکسته پیوسته است که سمت چپ صفحه را به سمت راست صفحه متصل میکند؛ در واقع صفحه را به دو قسمت بالایی و پایینی تقسیم میکند.
امین میخواهد مساحت قسمت پایین ایجاد شده توسط این خط شکسته را محاسبه کند. به او کمک کنید تا این کار را انجام دهد.
در سطر اول ورودی یک عدد طبیعی آمده که نشان دهنده تعداد مثالهایی است که داده میشود.
برای هر مثال در سطر اول دو عدد طبیعی و با فاصله از هم آمده که نشان دهنده ابعاد جدول است.
در سطر بعدی در هر سطر دقیقاً کاراکتر آمده که هر کدام از این کاراکترها برابر .
، /
، \
یا _
خواهد بود.
تضمین میشود ورودی داده شده جدول یک خط شکسته پیوسته است که از سمت چپ جدول شروع شده و به سمت راست جدول ختم میشود و در هر ستون دقیقا یک کاراکتر غیر .
دارد.
تضمین میشود اندازه جدولهای این مثال از بیشتر نخواهد بود.
خروجی برنامه شما سطر دارد که در سطر ام آن مساحت زیر نمودار شکل ام را با دقت ۳ رقم بعد از اعشار چاپ کنید.
شکل مربوط به خط شکسته اول
شکل مربوط به خط شکسته سوم
شکل مربوط به خط شکسته داده شده
در این قسمت راهنماییهای سوال، به مرور اضافه میشود. مشکلاتتان در راستای حل سوال را میتوانید از بخش "سوال بپرسید" مطرح کنید.
اگر مساحت ایجاد شده توسط خط شکسته را برای یک ستون محاسبه کنید میتوانید پاسخ مسئله را بدست آورید. (چرا؟)
با توجه به کاراکتری که در هر ستون وجود دارد؛ باید مساحت یک ذوزنقه یا مستطیل را محاسبه کنیم.
شبه کد حل سوال را میتوانید مشاهده کنید: