QOJ.ac

QOJ

시간 제한: 1 s 메모리 제한: 64 MB 총점: 70

#13579. 魔杖

통계

Kile 非常喜欢 Nikola 关于巫师和魔杖的任务(参见任务 Elder),因此他决定制作一个自己的版本。他设想,与原本的 26 名巫师不同,现在有 $N$ 名巫师,用 $1$ 到 $N$ 的整数进行编号,并且巫师之间必须进行 $M$ 场决斗。同一对巫师之间可能会进行多次决斗。

与 Nikola 的任务一样,如果在比赛前魔杖属于输掉决斗的人,那么在比赛后魔杖将被分配给获胜者。

如果我们提前知道每场决斗中哪对巫师会进行战斗,以及他们中谁会获胜,并且我们可以选择决斗进行的顺序,那么 Kile 想知道在所有 $M$ 场决斗结束后,魔杖最终可能会落在谁的手中。

在最开始,魔杖属于编号为 $1$ 的巫师。

输入格式

第一行包含两个整数 $N$ 和 $M$($1 \le N, M \le 100\,000$)。

接下来的 $M$ 行中,每行包含两个整数 $X_i$ 和 $Y_i$($1 \le X_i, Y_i \le N$,$X_i \ne Y_i$)。这表示巫师 $X_i$ 将在与巫师 $Y_i$ 的决斗中获胜。

输出格式

在第一行也是唯一的一行中输出 $N$ 个字符。如果编号为 $k$ 的巫师在所有 $M$ 场决斗后可以拥有魔杖,则第 $k$ 个位置的字符应为 '1',否则为 '0'

子任务

在占总分 20% 的测试数据中,满足 $1 \le N, M \le 10$。

样例

输入样例 1

3 2
2 3
3 1

输出样例 1

011

输入样例 2

2 2
2 1
1 2

输出样例 2

11

输入样例 3

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

输出样例 3

01110

说明

对于第一个样例的解释:

  • 如果巫师 1 和 3 先决斗,巫师 2 和 3 后决斗,魔杖将属于巫师 2。
  • 如果巫师 2 和 3 先决斗,巫师 1 和 3 后决斗,魔杖将属于巫师 3。

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.