摘要:
最短路 很容易想到边和边之间连边,但是这样菊花图就完蛋了 我们想办法优化一下,能不能不要每条边都连。 考虑查分,把一个点的出边串起来,这样就行了,每条无向边拆成两条就能保证了 #include<bits/stdc++.h> using namespace std; typedef long long 阅读全文
摘要:
bit+容斥原理 我不会cdq分治只能用这个做法 考虑什么情况下不满足,至少有一个顺序不对就不行了,那么不满足的总有两对属性形成逆序对,那么我们用总方案数*2=n*(n-1)减去不符合的*2再/2就是答案 似乎进rank前200了 #include<bits/stdc++.h> using name 阅读全文