QOJ.ac

QOJ

Time Limit: 2.0 s Memory Limit: 2048 MB

#22875. Tveir vinahópar

Statistics

JAG dýragarðurinn heldur $N$ apa. Öpunum er númerað frá $1$ til $N$.

Starfsfólk dýragarðsins hefur rannsakað tengslin milli apanna. Fyrir hvert af $M$ pörum af öpum hafa þau komist að því hvort aparnir tveir líki hvor við annan eða ekki. Byggt á þessum upplýsingum ákveður þú að skipta $N$ öpunum í tvö búr sem eru ekki tóm, svo þeir geti lifað eins friðsamlega og mögulegt er. Fyrir hvert þessara para verða eftirfarandi skilyrði að vera uppfyllt:

  • Tveir apar sem líkar hvor við annan verða að vera í sama búri.
  • Tveir apar sem líkar ekki hvor við annan verða að vera í sitthvoru búrinu.

Ákvarðið hvort hægt sé að skipta öpunum á þennan hátt.

Inntak

Inntakið samanstendur af einu prófunartilfelli á eftirfarandi sniði.

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

Fyrsta línan inniheldur tvær heiltölur $N$ og $M$ ($2 \le N \le 10^5$, $1 \le M \le 10^5$), sem tákna fjölda apa annars vegar og fjölda para hins vegar.

Hver af næstu $M$ línum inniheldur tvær heiltölur $a_i$ og $b_i$ ($1 \le a_i, b_i \le N$) og staf $c_i$, sem er annaðhvort o eða x. Ef $c_i$ er o, þá líkar öpunum $a_i$ og $b_i$ hvor við annan. Ef $c_i$ er x, þá líkar þeim ekki hvor við annan. Tryggt er að $a_i \ne b_i$ og að ekkert par af öpum kemur fyrir oftar en einu sinni.

Úttak

Ef hægt er að skipta öpunum í tvö búr sem eru ekki tóm, prentið Yes; annars prentið No.

Dæmi

Inntak 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

Úttak 1

Yes

Inntak 2

2 1
1 2 o

Úttak 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.