QOJ.ac

QOJ

Time Limit: 2.0 s Memory Limit: 2048 MB

#22875. Dos grupos de amigos

Statistics

El zoológico JAG tiene $N$ monos. Los monos están numerados del $1$ al $N$.

El personal del zoológico ha investigado las relaciones entre los monos. Para cada uno de los $M$ pares de monos, han determinado si los dos monos se caen bien o no. Basándote en esta información, decides dividir a los $N$ monos en dos jaulas no vacías para que puedan vivir lo más pacíficamente posible. Para cada uno de estos pares, se deben cumplir las siguientes condiciones:

  • Dos monos que se caen bien deben ser colocados en la misma jaula.
  • Dos monos que no se caen bien deben ser colocados en jaulas diferentes.

Determina si es posible dividir a los monos de esta manera.

Entrada

La entrada consta de un único caso de prueba con el siguiente formato.

$$ \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} $$

La primera línea contiene dos enteros $N$ y $M$ ($2 \le N \le 10^5$, $1 \le M \le 10^5$), que representan el número de monos y el número de pares, respectivamente.

Cada una de las siguientes $M$ líneas contiene dos enteros $a_i$ y $b_i$ ($1 \le a_i, b_i \le N$) y un carácter $c_i$, que es o o bien x. Si $c_i$ es o, los monos $a_i$ y $b_i$ se caen bien. Si $c_i$ es x, no se caen bien. Se garantiza que $a_i \ne b_i$ y que ningún par de monos aparece más de una vez.

Salida

Si es posible dividir a los monos en dos jaulas no vacías, imprime Yes; en caso contrario, imprime No.

Ejemplos

Entrada 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

Salida 1

Yes

Entrada 2

2 1
1 2 o

Salida 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.