https://vjudge.net/contest/280753#overview

a.单源最短路(一到多,多到一)https://blog.csdn.net/Wen_Yongqi/article/details/86764285

b.边增加费用属性,有总费用限制。https://blog.csdn.net/Wen_Yongqi/article/details/86764263

c.缩点 有向图强连通分量https://blog.csdn.net/Wen_Yongqi/article/details/86745303

d.“缩点” 边双连通分量https://blog.csdn.net/Wen_Yongqi/article/details/86763730

e.最短路模板

f.次短路https://blog.csdn.net/Wen_Yongqi/article/details/86666946

g.先对每个点Dijkstra,按照所求建新图跑一遍Dijkstrahttps://blog.csdn.net/Wen_Yongqi/article/details/86708527

h.将lit点看作主体只对lit点进行转移,或将一行/列看作一个结点https://blog.csdn.net/Wen_Yongqi/article/details/86759906

i.并查集求连通分量个数 模板

j.拓扑排序模板

k.“缩点”  并查集+拓扑排序 -->有/无向边混合图找环https://blog.csdn.net/Wen_Yongqi/article/details/86764433

l.最短路模板

m.最短路模板

n.简单规律

o.ex_gcd https://blog.csdn.net/Wen_Yongqi/article/details/86635084

p.组合数 费马小定理求逆元 https://blog.csdn.net/Wen_Yongqi/article/details/86764971

q.最大素数因子,这题1也是素数。埃氏筛法小改一下就好了。

r.两个数的第k大公因数,先求出gcd,所有的公因数都是gcd的因数,用sqrt()次找出gcd的所有因数,排个序,找第k大。用唯一分解定理找公约数可能要麻烦一点。

s.预处理出前n个数中美素数的个数,递推就行了。

t.费马小定理

u.ex_gcd 求最小正整数解