题目 1815

放石子

查看题解 ↗GitHub ↗如何评测
题号
1815
时间限制
1000 ms
内存限制
512 MB
标签
数学
来源
信息学奥赛一本通 · 高手训练篇·六、数学基础(高手训练)

【题目描述】

YJC最近写了一篇关于游戏的论文。CJY看他那么喜欢游戏,决定出一道题考考他。CJY给出了一种两个人玩的游戏。 定义游戏规则如下:给一张nn个点,mm条边的有向无环图,每条边有颜色cc,在图上放了qq颗石子,每颗石子在一个点上。每次操作时选择一个有出边且点上有石子的点xx,从点上取走一颗石子,然后选择一个颜色集合SS,对于每条满足颜色e∈Se∈S的出边ii,在边ii的终点上放上一颗石子。双方轮流操作,不能操作者负。CJY问YJC是先手获胜还是后手获胜。YJC很轻松地解决了这个问题。 CJY把数据规模放大了。YJC遇到了困难,于是他来向你求助。

【输入】

第11行包含两个整数nn和mm,表示图的点数和边数。 第22到m+1m+1行每行包含三个整数ss,tt和cc,表示一条边的起点、终点和颜色。 接下来一行包含一个整数qq,表示石子数量。 接下来一行包含qq个整数,表示每颗石子所在的点。

【输出】

输出一个整数,如果先手必胜则输出11,否则输出00。

【输入样例】

文本
2 1
2 1 1
1
2

【输出样例】

文本
1

【提示】

【数据规模与约定】 实际测试时使用捆绑测试,一个测试点包含多个分测试点。 对于20%的数据,n≤5,m≤10,q≤20n≤5,m≤10,q≤20。 对于30%的数据,n≤20,m≤100,q≤100n≤20,m≤100, q≤100。 对于100%的数据,n≤200,m≤5000,q≤10000,c≤5000n≤200,m≤5000,q≤10000,c≤5000。

数据下载

题目 1815 的公开数据

正在读取文件列表…

常用命令

题目 1815 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。