SZ#G6DFS05. 【GESP强化 六级】活动分组方案

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB

题目描述

珅泽教育的小婷老师正在准备一项搜索实践,她请小泽完成下面的任务。

有 N 块花圃,每块只能选择两种类型之一。M 条关系中,S 表示两块花圃必须同类,D 表示必须异类。判断全部关系能否同时满足。若可以,设关系图有 c 个连通块,输出一个 1 后接 c 个 0;若存在矛盾,输出 0。

输入格式

第一行输入 N、M。接下来 M 行,每行输入字符 S 或 D,以及两个花圃编号。

输出格式

若无解输出 0;否则输出十进制形式的 1 后接 c 个 0,其中 c 是约束图的连通块数量。

2 1
D 2 1
10
6 5
S 2 1
S 3 1
S 4 3
D 5 3
D 6 1
10
10 9
S 2 1
D 3 1
S 4 3
S 5 2
S 6 1
S 7 6
D 8 7
D 9 7
D 10 7
10

数据范围与约定

  • 1 ≤ N ≤ 100000
  • 1 ≤ M ≤ 100000