QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#8535. קבוצות Mooball III

Statistics

ל־Farmer John יש $N$ פרות בחווה שלו ($2 \leq N \leq 2\cdot 10^5$), הממוספרות לנוחותנו $1 \dots N$. פרה $i$ נמצאת בקואורדינטות השלמות $(x_i, y_i)$ ($1\le x_i,y_i\le N$). Farmer John רוצה לבחור שתי קבוצות למשחק mooball!

אחת הקבוצות תהיה הקבוצה ה״אדומה״, והאחרת תהיה הקבוצה ה״כחולה״. יש רק כמה דרישות מהקבוצות. אף קבוצה אינה יכולה להיות ריקה, וכל אחת מ־$N$ הפרות יכולה להשתייך לכל היותר לקבוצה אחת (ייתכן שלא תשתייך לאף אחת). הדרישה הנוספת היחידה נובעת מתכונה ייחודית של mooball: רשת באורך אינסופי, שיש להציב כקו אופקי או אנכי במישור בקואורדינטה שאינה שלמה, כגון $x = 0.5$. FJ חייב לבחור קבוצות כך שיהיה אפשר להפריד ביניהן באמצעות רשת. הפרות אינן מוכנות לזוז כדי לאפשר זאת.

עזרו לחקלאי! חשבו עבור Farmer John את מספר הדרכים לבחור קבוצה אדומה וקבוצה כחולה המקיימות את הדרישות לעיל, מודולו $10^9+7$.

קלט

השורה הראשונה של הקלט מכילה מספר שלם יחיד $N.$

כל אחת מ־$N$ שורות הקלט הבאות מכילה שני מספרים שלמים $x_i$ ו־$y_i$ המופרדים ברווח. מובטח שה־$x_i$ מהווים תמורה של $1\dots N$, וכך גם ה־$y_i$.

פלט

מספר שלם יחיד המציין את מספר הדרכים לבחור קבוצה אדומה וקבוצה כחולה המקיימות את הדרישות לעיל, מודולו $10^9+7$.

דוגמאות

קלט 1

2
1 2
2 1

פלט 1

2

הערה

אפשר לבחור את פרה 1 לקבוצה האדומה ואת פרה 2 לקבוצה הכחולה, או להפך. בשני המקרים אפשר להפריד בין הקבוצות באמצעות רשת (למשל, $x=1.5$).

קלט 2

3
1 1
2 2
3 3

פלט 2

10

הערה

להלן כל עשר הדרכים האפשריות לשייך את הפרות לקבוצות; התו ה־$i$ מציין את הקבוצה של הפרה ה־$i$, או . אם הפרה ה־$i$ אינה משתייכת לקבוצה.

RRB
R.B
RB.
RBB
.RB
.BR
BRR
BR.
B.R
BBR

קלט 3

3
1 1
2 3
3 2

פלט 3

12

הערה

להלן כל שתים עשרה הדרכים האפשריות לשייך את הפרות לקבוצות:

RRB
R.B
RBR
RB.
RBB
.RB
.BR
BRR
BR.
BRB
B.R
BBR

קלט 4

40
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
31 31
32 32
33 33
34 34
35 35
36 36
37 37
38 38
39 39
40 40

פלט 4

441563023

הערה

הקפידו להדפיס את התשובה מודולו $10^9+7$.

תת־משימות

  • קלט 5: $N\le 10$
  • קלטים 6-9: $N\le 200$
  • קלטים 10-13: $N\le 3000$
  • קלטים 14-24: אין מגבלות נוספות.

מחבר הבעיה: Dhruv Rohatgi

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.