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

ربات‌های KMJ نسل جدید ربات های اسکیت روی یخ هستند. برای آزمایش این ربات‌ها، یک زمین اسکیت روی یخ که به صورت یک مستطیل شبکه‌بندی شده است طراحی شده و تعدادی مانع در آن قرار داده شده است. در واقع، زمین اسکیت را می‌توان به صورت مستطیلی با nn سطر و mm ستون درنظرگرفت که در برخی از خانه‌های آن مانع قرار دارد. برای اسکیت کردن ربات‌ها، چهار فرمان بالا، چپ، پایین و راست درنظرگرفته شده است. هنگامی که یک ربات جهتی را می‌شنود، در آن جهت حرکت می‌کند تا به یک مانع برخورد کند و یا این که به مرزهای زمین اسکیت برسد.

شما باید برنامه‌ای بنویسید که به qq پرسش به فرم r1c1r2c2r_1 c_1 r_2 c_2 پاسخ دهد. هر پرسش به این معنا است که اگر در ابتدا یک ربات در خانه‌ی (r1,c1)(r_1,c_1) و یک ربات دیگر در خانه‌ی (r2,c2)(r_2,c_2) باشد، کمترین طول دنباله‌ای از دستورها که این دو ربات بعد از اجرای آن در یک خانه قرار داشته باشند، چقدر است. در صورتی که چنین دنباله‌ای از دستورها وجود نداشته باشد، برنامه‌‌ی شما باید عدد 11- را به عنوان جواب در نظر بگیرد.

ورودی

سطر اول ورودی شامل سه عدد طبیعی nn، تعداد سطرها، mm، تعداد ستون‌ها و kk، تعداد مانع‌ها است.

سپس در هر کدام از سطرهای 22 تا k+1k+1 ، دو عدد طبیعی rir_i و cic_i آمده است که به ترتیب شماره‌ی سطر و شماره‌ی ستون مانع iiام را نشان می‌دهند.

در سطر k+2k+2 ام ، عدد طبیعی qq تعداد پرسمان‌ها می‌آید.

در هریک از qq سطر بعدی به ترتیب چهار عدد طبیعی r1c1r2c2r_1 c_1 r_2 c_2 می آید که نشان دهنده‌ی یک پرسمان هستند. تضمین می‌شود مانع‌ها در خانه‌های متمایز هستند و ربات‌هایی که در پرسمان‌ها می‌آیند، در خانه‌های غیر مانع هستند. 1n,m,k400 1 \leq n,m,k \leq 400

1q100 000 1 \leq q \leq 100\ 000

خروجی

خروجی شامل qq سطر است که در سطر iiام پاسخ پرسش شماره ii آمده است.

زیرمسئله‌ها

زیرمسئله شماره‌ی تست‌ها نمره محدودیت
۱ ۱ تا ۱۰ ۱۰۰ بدون محدودیت اضافی

مثال

ورودی نمونه ۱

4 4 3
1 2
2 4
3 1
3
2 3 2 2
2 2 4 4
4 4 2 1
Plain text

خروجی نمونه ۱

1
2
3
Plain text

ورودی نمونه ۲

2 2 2
1 2
2 1
2
1 1 1 1
1 1 2 2
Plain text

خروجی نمونه ۲

0
-1
Plain text

۲۵امین دوره المپیاد کامپیوتر - آزمون اول- ۱۳۹۴/۵/۳۱


ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.