摘要: 题意: 把一个无向连通图变成有向连通图。数据没有重边。 思路: 跑tarjan,如果存在桥就一定没有答案,否则记录一下答案。 没有重边就很舒服。把不在搜索树上的往前指的边都变成反向边,别重复 const int N = 1e5 + 5; int n, m; vector<int> G[N]; int 阅读全文
posted @ 2022-03-06 20:41 Bellala 阅读(54) 评论(0) 推荐(0)
摘要: 题意: n*m网格,其中有k个网格中有障碍物不能走。每步只能往下或往右求从左上走到右下的路径数。 \(1\le n,m\le 1e5,1\le k \le 2000\) 思路: 网格总数很大,但是障碍物很少,显然复杂度跟障碍数有关。 一开始想的是容斥:所有路径数 - 经过至少一个障碍的路径数 + 经 阅读全文
posted @ 2022-03-06 11:35 Bellala 阅读(50) 评论(0) 推荐(0)