Loading [MathJax]/jax/output/HTML-CSS/jax.js

المپدیا

دانش‌نامه‌ی المپیاد کامپیوتر ایران

ابزار کاربر

ابزار سایت


سوالات المپیاد:متفرقه:سوال های ای سی ام سایت تهران:دوره ی ۶:f

Points

فرض کنید P1,P2,...,Pn نقاطی در صفحه هستند. ما m رابطه در مورد مکان نقاط داریم که به شکل Pj rel Pi هستند. بطور مثال Pj NE Pi یعنی نقطه Pj در شمال‌شرقی نقطه Pi قرار دارد. در مجموع هشت رابطه مختلف روی نقاط تعریف می‌شود، که به صورت مجموعه {N,E,S,W,NE,NW,SE,SW} آن‌ها را نمایش می‌دهیم. فرض کنید (xi,yi) مختصات Pi باشد و (xj,yj) مختصات Pj باشد. حال Pj rel Pi با توجه به وضعیت rel یکی از هشت حالت زیر را گزارش می‌کند.

1. اگر rel=N، آن‌گاه xi=xj و yi<yj.

2. اگر rel=E، آن‌گاه xi<xj و yi=yj.

3. اگر rel=S، آن‌گاه xi=xj و yi>yj.

4. اگر rel=W، آن‌گاه xi>xj و yi=yj.

5. اگر rel=NE، آ‌ن‌گاه xi<xj و yi<yj.

6. اگر rel=NW، آن‌گاه xi>xj و yi<yj.

7. اگر rel=SE، آن‌گاه xi<xj و yi>yj.

8. اگر rel=SW، آن‌گاه xi>xj و yi>yj.

مشخص کنید آیا ممکن است n نقطه در صفحه وجود داشته باشند که آن‌ها را به P1,P2,...,Pn نسبت دهیم و روابط گفته‌شده برقرار باشند ؟

ورودی

در خط اول ورودی t (1t20) به معنی تعداد تست‌کیس‌های ورودی است. در خط اول هر تست‌کیس به‌ترتیب دو عدد n (2n500) و m (1m104) آمده‌است که n به معنی تعداد نقاط و m به معنی تعداد روابط است. در هر یک از m خط بعد یک رابطه به شکل Pj rel Pi آمده‌است.

خروجی

به ازای هر تست‌کیس یک خط به عنوان جواب چاپ کنید. به این صورت که اگر خواسته‌ی مسئله ممکن بود، عبارت POSSIBLE را چاپ کنید وگرنه عبارت IMPOSSIBLE را چاپ کنید.

محدودیت‌ها

  • محدودیت زمان: ۱۰ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

ورودی و خروجی نمونه

ورودی نمونه خروجی نمونه
2
3 2
1 N 2
2 N 1
6 6
1 E 2
1 E 3
2 N 4
3 NW 5
4 SW 6
6 NE 5
IMPOSSIBLE
POSSIBLE

پاسخ

منتظر پر کردن این قسمت توسط علاقمندان هستیم.


ابزار صفحه