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

سجاد در جشن تولد \(n\) سالگی خود دوستانش را دعوت کرده است. کیک تولد او بصورت یک دایره به شعاع \(r\) است که \(n\) شمع روی آن قرار دارد. مادر سجاد کیک را با \(m\) برش مستقیم به قطعاتی تقسیم می‌کند و به بچه‌ها می‌دهد. سجاد می‌خواهد قطعه‌ی کیک خودش بیشتر از یک شمع داشته باشد و به دوستان نزدیکش هم کیک شمع‌دار بدهد. برای اینکار برنامه‌ای بنویسید که:

  • وضعیت کیک، شمع‌ها و برش‌ها را از ورودی بخواند.
  • دریابد که آیا قطعه‌ای هست که بیش از یک شمع داشته باشد و اینکه چه تعدادی از قطعات کیک، شمع دارند.
  • پاسخ را در خروجی بنویسد.

ورودی

سطر نخست ورودی شامل اعداد صحیح به ترتیب \(n\) و \(m\) و \(r\) است و مرکز کیک روی مبدأ مختصات قرار دارد. در هر یک از \(n\) سطر بعدی، مختصات یک شمع بصورت دو عدد صحیح \(x_i\) و \(y_i\) آمده است. شمع‌ها را بصورت نقطه در نظر بگیرید. مختصات تمام شمع‌ها متفاوت است و هیچ شمعی خارج از کیک قرار ندارد. در هر یک از \(m\) سطر دیگر، اعداد صحیح \(a_i\) و \(b_i\) و \(c_i\) آمده‌اند که هر کدام معادله‌ٔ یک برش را بصورت \(a_i*x+b_i*y+c_i=0\) نشان می‌دهد. در ضمن هیچ شمعی روی هیچ برشی قرار ندارد.

\[1 \leq r \leq 2000\] \[0 \leq m \leq 1000\] \[1 \leq n \leq 10000 \] \[-10000 \leq a_i, b_i, c_i \leq 10000\]

خروجی

اگر قطعه‌ای شامل بیش از یک شمع وجود دارد، در سطر اول خروجی عبارت YES و در غیر این صورت NO چاپ کنید. در سطر دوم خروجی، تعداد قطعات شامل شمع را چاپ کنید.

مثال

ورودی نمونه ۱

3 2 3
2 2
1 -1
-2 0
1 1 -1
0 1 -1

خروجی نمونه ۱

YES
2

ورودی نمونه ۲

3 2 3
2 2
1 -1
-2 0
2 -1 0
0 1 -1

خروجی نمونه ۲

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