QOJ.ac

QOJ

時間限制: 2 s 記憶體限制: 512 MB 總分: 100

#6666. 图

统计

对于非负整数 $k$,我们按如下方式递归定义 $k$-三元图($k$-trostruki graf):

如果一个图仅由一个顶点组成,则称其为 0-三元图。

对于 $k \ge 1$,如果一个图是由三个 $(k-1)$-三元图 $G, H$ 和 $I$ 组合而成,即从每个图中各选择一个顶点,并添加三条连接这些所选顶点的新边,则称该图为 $k$-三元图。

下图展示了一个 3-三元图。

你的任务是判断给定的输入图是否为某个 $k$ 的 $k$-三元图。

输入格式

第一行包含两个自然数 $N$ 和 $M$,分别表示图中的顶点数和边数。

接下来的 $M$ 行,每行包含两个自然数 $a$ 和 $b$ ($1 \le a, b \le N$),表示顶点 $a$ 和 $b$ 之间的一条边。图中不存在自环,且不会重复列出同一条边。

输出格式

如果给定的图是某个 $k$ 的 $k$-三元图,则输出 da,否则输出 ne

子任务

在所有子任务中,满足 $1 \le N \le 200\,000$ 且 $1 \le M \le 300\,000$。

子任务 分值 约束条件
1 15 $N \le 10, M \le 20$
2 20 $N \le 1000, M \le 2000$
3 15 若图为 $k$-三元图,保证其构造方式为:在每一步中,所选的三个顶点均是其对应低阶三元图中在上一层被选中的顶点。(始终选择“中间”顶点。)
4 50 无附加约束。

样例

输入 1

3 3
1 2
2 3
3 1

输出 1

da

输入 2

9 12
1 2
2 3
3 1
3 4
4 5
3 5
5 6
6 7
7 5
7 8
9 8
7 9

输出 2

ne

输入 3

9 12
1 2
2 3
3 1
4 5
5 6
6 4
7 8
8 9
9 7
1 7
7 4
4 1

输出 3

da

说明 3

这是上图中图的“三分之一”,即一个 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.