QOJ.ac

QOJ

Süre Sınırı: 1 s Bellek Sınırı: 1024 MB Toplam puan: 100

#23262. 确定排名

İstatistikler

有 $N$ 名学生参加了 KOI 决赛,用从 $1$ 到 $N$ 的整数分别表示他们。比赛结束后公布成绩时,主办方并不公布所有学生的排名,而是在两名学生 $A,B$ 前来询问时,告诉他们哪一名表现更好。不存在两名或更多学生同分的情况。

想知道自己总排名的学生两两结对,共向主办方询问了 $M$ 次。给定想知道排名的学生 $X$ 以及主办方的回答,求出并输出 $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:占总分 100 分中的 12 分,满足 $N\le10$。
  • 子任务 2:占总分 100 分中的 11 分,满足 $N\le1,000$,$M=N(N-1)/2$。
  • 子任务 3:占总分 100 分中的 34 分,满足 $N\le1,000$。
  • 子任务 4:占总分 100 分中的 43 分,除原有限制外无其他限制。

样例

输入格式 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.