Andrewid the Android 是著名的银河系侦探。现在,他正为防止黑客攻击一个主要计算机网络做准备。
该网络有 n 个节点,一些节点对之间通过 m 条无向通道相连。计划通过这个网络传输 q 条重要消息,第 i 条消息必须通过一条或多条通道(可能经过一些中间节点)从节点 s_i 发送到节点 d_i。
为了防御攻击,设计了一种特殊算法。遗憾的是,它只能用于所有通道都是有向的网络。因此,由于不能新增通道,决定对于每一条已有的无向通道,只允许数据传递一个方向。
你的任务是判断能否为每条通道选择一个方向,使得所有 q 条消息都可以成功传递。