QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 1024 MB Total points: 100

#23262. إيجاد الترتيب

Statistics

شارك $N$ طالبًا في نهائي KOI. لنمثّلهم بالأعداد الصحيحة من $1$ إلى $N$. بعد انتهاء المسابقة، لا تعلن الإدارة ترتيب جميع الطلاب، بل تخبر أي طالبين $A,B$ يزورانها أيهما حقق نتيجة أفضل. لا يوجد طالبان أو أكثر متعادلون في النتيجة.

تشكّل الطلاب الذين يريدون معرفة ترتيبهم العام في أزواج وسألوا الإدارة ما مجموعه $M$ سؤال. عند إعطائك الطالب $X$ المراد معرفة ترتيبه وإجابات الإدارة، أوجد نطاق الترتيبات الممكنة له واطبعه. بالطبع يتراوح ترتيبه من $1$، أي الأفضل بين الجميع، إلى $N$، أي الأسوأ، لكن عليك طباعة أدق نتيجة يمكن استنتاجها من الإجابات.

الإدخال

تعطي المدخلات القياسية المعلومات التالية. يحتوي السطر الأول على ثلاثة أعداد صحيحة $N,M,X$ تفصل بينها مسافات ($2\le N\le10^5$, $1\le M\le\min(\frac{N(N-1)}{2},5\times10^5)$, $1\le X\le N$). يحتوي كل سطر من الأسطر $M$ التالية على عددين صحيحين $A,B$، مما يعني أن الطالب $A$ حقق نتيجة أفضل من الطالب $B$. لا يظهر الزوج نفسه $A,B$ في أكثر من سطر، ويُضمن أن المعلومات صحيحة.

الإخراج

اطبع عددين صحيحين $U,V$ ($1\le U\le V\le N$) على المخرجات القياسية. يعنيان أن أفضل ترتيب ممكن للطالب $X$ هو $U$ وأسوأ ترتيب ممكن هو $V$. إذا كان للطالب $X$ ترتيب ممكن واحد بالضبط، فإن $U=V$.

المهام الفرعية

  • المهمة الفرعية 1 تساوي 12 نقطة من أصل 100، وفيها $N\le10$.
  • المهمة الفرعية 2 تساوي 11 نقطة من أصل 100، وفيها $N\le1,000$ و$M=N(N-1)/2$.
  • المهمة الفرعية 3 تساوي 34 نقطة من أصل 100، وفيها $N\le1,000$.
  • المهمة الفرعية 4 تساوي 43 نقطة من أصل 100، ولا تفرض قيودًا إضافية على القيود الأصلية.

أمثلة

الإدخال 1

5 4 1
1 2
2 3
3 4
4 5

الإخراج 1

1 1

الإدخال 2

5 3 1
2 3
3 4
4 5

الإخراج 2

1 5

الإدخال 3

5 5 1
1 3
2 3
3 4
3 5
4 5

الإخراج 3

1 2

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.