مسئلهای به شما داده شده است که بایستی به صورت یک مسئله آن را فرموله کرده و پیادهسازی نمایید. فرض کنید گرافی در اختیار داریم که گرههای آن میتوانند هر یک از اشکال مثلث، مربع، پنج ضلعی، شش ضلعی و یا دایره باشند. میخواهیم به هر گره از این گراف، یک عدد بین ١ تا ٩ نسبت دهیم به صورتی که شروط زیر برقرار باشند:
شکل یک گراف نمونه با اعداد منتسب شده به هر گره را نشان میدهد. از شما خواسته شده است تا با دریافت مشخصات گراف، اعداد منتسب به گرههای آن را پیدا کنید.
خط اول ورودی عدد است که تعداد تستها را نشان میدهند. خط اول هر تست، شامل اعداد و است که اولی نشان دهنده تعداد گرهها و دومی نشان دهنده تعداد یالهای گراف است.
در خط بعد کاراکتر از بین یکی ͬاز کاراکترهای T
برای مثلث، S
برای مربع، P
برای پنج ضلعی، H
برای شش ضلعی و C
برای دایره، که با یک فاصله از هم جدا شدهاند میآید که کاراکتر ام، شکل گره ام را مشخص میکند (0 ≥ ).
پس از آن، خط به صورت i j
میآید.
که نشان میدهد یالی میان گره ام و گره ام وجود دارد. نمونه ورودی متناظر با شکل در ادامه آمده است.
به ازای هر تست، یک خط خروجی میآید که شامل عدد بین ١ تا ٩ است که با فاصله از هم جدا شده اند و عدد ام، مقدار منتسب به گره ام را نشان میدهد.