QOJ.ac

QOJ

実行時間制限: 2.0 s メモリ制限: 2048 MB

#22875. Дві групи друзів

統計

У зоопарку JAG живуть $N$ мавп. Мавпи пронумеровані від $1$ до $N$.

Працівники зоопарку дослідили стосунки між мавпами. Для кожної з $M$ пар мавп вони з'ясували, чи подобаються ці дві мавпи одна одній, чи ні. На основі цієї інформації ви вирішили розділити $N$ мавп у дві непорожні клітки так, щоб вони жили якомога мирніше. Для кожної з цих пар мають виконуватися такі умови:

  • Дві мавпи, які подобаються одна одній, повинні бути поміщені в одну клітку.
  • Дві мавпи, які не подобаються одна одній, повинні бути поміщені в різні клітки.

Визначте, чи можливо розділити мавп у такий спосіб.

Вхідні дані

Вхідні дані складаються з одного тестового випадку в такому форматі.

$$ \begin{aligned} &N\ M \\ &a_1\ b_1\ c_1 \\ &a_2\ b_2\ c_2 \\ &\vdots \\ &a_M\ b_M\ c_M \end{aligned} $$

Перший рядок містить два цілі числа $N$ і $M$ ($2 \le N \le 10^5$, $1 \le M \le 10^5$), що позначають кількість мавп і кількість пар відповідно.

Кожен із наступних $M$ рядків містить два цілі числа $a_i$ та $b_i$ ($1 \le a_i, b_i \le N$) і символ $c_i$, який дорівнює o або x. Якщо $c_i$ дорівнює o, то мавпи $a_i$ та $b_i$ подобаються одна одній. Якщо $c_i$ дорівнює x, то вони не подобаються одна одній. Гарантується, що $a_i \ne b_i$ і що жодна пара мавп не зустрічається більше одного разу.

Вихідні дані

Якщо можливо розділити мавп у дві непорожні клітки, виведіть Yes; інакше виведіть No.

Приклади

Вхідні дані 1

5 8
2 3 x
2 5 x
1 3 x
3 4 o
1 5 x
4 5 o
3 5 o
1 4 x

Вихідні дані 1

Yes

Вхідні дані 2

2 1
1 2 o

Вихідні дані 2

No

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.