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

سجاد در جشن تولد nn سالگی خود دوستانش را دعوت کرده است. کیک تولد او بصورت یک دایره به شعاع rr است که nn شمع روی آن قرار دارد. مادر سجاد کیک را با mm برش مستقیم به قطعاتی تقسیم می‌کند و به بچه‌ها می‌دهد. سجاد می‌خواهد قطعه‌ی کیک خودش بیشتر از یک شمع داشته باشد و به دوستان نزدیکش هم کیک شمع‌دار بدهد. برای اینکار برنامه‌ای بنویسید که:

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

ورودی

سطر نخست ورودی شامل اعداد صحیح به ترتیب nn و mm و rr است و مرکز کیک روی مبدأ مختصات قرار دارد. در هر یک از nn سطر بعدی، مختصات یک شمع بصورت دو عدد صحیح xix_i و yiy_i آمده است. شمع‌ها را بصورت نقطه در نظر بگیرید. مختصات تمام شمع‌ها متفاوت است و هیچ شمعی خارج از کیک قرار ندارد. در هر یک از mm سطر دیگر، اعداد صحیح aia_i و bib_i و cic_i آمده‌اند که هر کدام معادله‌ٔ یک برش را بصورت aix+biy+ci=0a_i * x+b_i * y+c_i=0 نشان می‌دهد. در ضمن هیچ شمعی روی هیچ برشی قرار ندارد.

1r20001 \leq r \leq 2000 0m10000 \leq m \leq 1000 1n100001 \leq n \leq 10000 10000ai,bi,ci10000-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
Plain text

خروجی نمونه ۱

YES
2
Plain text

ورودی نمونه ۲

3 2 3
2 2
1 -1
-2 0
2 -1 0
0 1 -1
Plain text

خروجی نمونه ۲

NO
3
Plain text

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