博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2017-2018 ACM-ICPC, NEERC, Northern Subregional ContestG - Grand Test
阅读量:4688 次
发布时间:2019-06-09

本文共 1824 字,大约阅读时间需要 6 分钟。

题意:找三条同起点同终点的不相交的路径

题解:用tarjan的思想,记录两个low表示最小和次小的dfs序,以及最小和次小的位置,如果次小的dfs序比dfn小,那么说明有两条返祖边,那么就是满足条件的答案

//#pragma GCC optimize(2)//#pragma GCC optimize(3)//#pragma GCC optimize(4)//#pragma GCC optimize("unroll-loops")//#pragma comment(linker, "/stack:200000000")//#pragma GCC optimize("Ofast,no-stack-protector")//#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native")#include
#define fi first#define se second#define db double#define mp make_pair#define pb push_back#define pi acos(-1.0)#define ll long long#define vi vector
#define mod 1000000007#define ld long double#define C 0.5772156649#define ls l,m,rt<<1#define rs m+1,r,rt<<1|1#define pll pair
#define pil pair
#define pli pair
#define pii pair
//#define cd complex
#define ull unsigned long long//#define base 1000000000000000000#define Max(a,b) ((a)>(b)?(a):(b))#define Min(a,b) ((a)<(b)?(a):(b))#define fin freopen("a.txt","r",stdin)#define fout freopen("a.txt","w",stdout)#define fio ios::sync_with_stdio(false);cin.tie(0)inline ll gcd(ll a,ll b){return b?gcd(b,a%b):a;}inline void sub(ll &a,ll b){a-=b;if(a<0)a+=mod;}inline void add(ll &a,ll b){a+=b;if(a>=mod)a-=mod;}template
inline T const& MAX(T const &a,T const &b){return a>b?a:b;}template
inline T const& MIN(T const &a,T const &b){return a
>=1;}return ans;}inline ll qp(ll a,ll b,ll c){ll ans=1;while(b){if(b&1)ans=ans*a%c;a=a*a%c,b>>=1;}return ans;}using namespace std;const double eps=1e-8;const ll INF=0x3f3f3f3f3f3f3f3f;const int N=100000+10,maxn=50000+10,inf=0x3f3f3f3f;vi v[N],road;int dfn[N],low[N][2],fa[N];pii pos[N][2];int ind;bool ok;void pr(){ printf("%d",road.size()); for(int i=0;i

转载于:https://www.cnblogs.com/acjiumeng/p/9904204.html

你可能感兴趣的文章
document.ready和window.onload 加载区别及可能会出现问题
查看>>
C# .Net 中字典Dictionary<TKey,TValue>泛型类 学习浅谈
查看>>
SpringBoot项目如何进行打包部署
查看>>
1209实验三评论
查看>>
(RaspberryPi)树莓派系列 - 一、安装系统
查看>>
敏捷开发一千零一夜
查看>>
JavaScript与PHP中正则
查看>>
JAVA中的定时调度(Timer和TimerTask)
查看>>
20154312 曾林 Exp4恶意软件分析
查看>>
shit element ui
查看>>
Access-Control-Allow-Methods: OPTIONS & CORS
查看>>
UVa 10815 Andy's First Dictionary
查看>>
ubuntu搭建nodejs生产环境——快速部署手册
查看>>
数据挖掘引论
查看>>
浅入深出Vue:工具准备之PostMan安装配置及Mock服务配置
查看>>
Tomcat6启用Gzip压缩功能
查看>>
Java字节码浅析(二)
查看>>
Vue选项卡
查看>>
http协议和四个层之间的关系
查看>>
(3)剑指Offer之数值的整数次方和调整数组元素顺序
查看>>