#C. 立体交通

    传统题 1000ms 256MiB

立体交通

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

自从有了立体交通,道路不再受平面的限制,可以不用有十字路口,就让两条道路互相穿越。

已知城市中共有 nn 个站点(编号 1n1~n),其中共有 mm 条单向道路。现在公交公司计划开设一些单行线的公交线路,需要保证起始站 ss 向终点站 tt 有通路连接,并且同一组 (s,t)(s,t) 仅开设一条线路。

现在请问至多能够开设多少条线路?

注意:允许存在环线,即 s=ts=t。且由于是单行线,(s,t)(s,t)(t,s)(t,s) 视为不同线路。

输入格式

第一行:22 个整数 n,mn,m,表示位置的数量和道路的数量

之后 mm 行:每行 22 个正整数 u,vu,v,表示站点 uuvv 有一条单向道路

输出数据

输出一个整数,表示至多开设的公交线路数量。

3 3
1 2
2 3
3 2
7

所有可行线路:$\{(1, 1), (1, 2), (1, 3), (2, 2), (2, 3), (3, 2), (3, 3)\}$

数据范围

  • 对于 12.5%12.5\% 的数据,2N10,0M102\le N\le 10,0\le M \le10
  • 对于 100%100\% 的数据,2N2000,0Mmin(2000,N(N1))2\le N\le 2000,0\le M \le min(2000,N(N-1))
  • 1ui,viN,uivi1\le u_i,v_i \le N,u_i \ne v_i

24年8月21日 普及组模拟赛DAY1-补题

未认领
状态
已结束
题目
4
开始时间
2024-8-21 0:00
截止时间
2024-10-22 23:59
可延期
24 小时