摘要:
史 T1 用SPFA/DIJ跑一遍,顺便标记下路径和权值,然后依次改边值遍历跑SPFA/DIJ即可 点击查看代码 #include <bits/stdc++.h> #define int long long using namespace std; const int N = 250000+10; 阅读全文
摘要:
D - Rudolf and the Ball Game 深搜+减枝 点击查看代码 #include <bits/stdc++.h> #define ll long long using namespace std; const int N = 1005; int T,n,m,x; bool ans 阅读全文
摘要:
这题有两种做法,一种tarjan,一种逆天DP 用lower_bound或upper查找i所在范围的左右边界对应下标 普通Tarjan+缩点 #include<bits/stdc++.h> #define int long long using namespace std; const int N= 阅读全文
摘要:
# 矿场搭建(tarjan) Mining Your Own Business 矿场搭建测试点太水了,唉 红圈为割点,我们需要找点双连通分量,然后如果一个点双连通分量中有至少1个割点,如果割点大于1则不必建通道 所以只用分一个点双连通分量中割点数为1还是0 因为有序数对(1,2)和(2,1)为两种情 阅读全文