摘要:
挺有意思的结论,对偶图中的一个环对应原图中一种割,把边流量转为距离跑最短路就是最小割了//#include //#pragma comment(linker, "/STACK:1024000000,10... 阅读全文
摘要:
问a1x1+a2x2+a3x3+……+anxn∈[Bmin,Bmax]中的非负整数解有多少组由于是非负所以不能简单求gcd,可以考虑任取其中某一项ax,以它的模域0-ax-1建图,单向通过a数组转移,这样... 阅读全文
摘要:
(AB)(AB)(AB)=A(BA)(BA)B用到线性代数的知识还是蛮有亲切感的。。毕竟上了大学就感觉这门课学到了东西。。//#include //#pragma comment(linker, "/S... 阅读全文
摘要:
f[n][m]=f[n-1][m]+f[n][m-1]的形式,可以通过下三角矩阵的线性组合体现出来//#include //#pragma comment(linker, "/STACK:1024000... 阅读全文
摘要:
旋转的部分始终感觉有点别扭。。后来发现是因为叉积顺序为负。。所以让三角形面积逐渐变大实际上就是让三角形面积变小(绝对值意义上的),这样就是让高变小了。。至于为什么要选最下和最上。。应该是为了满足两条线始终... 阅读全文
摘要:
整理了一下旋转卡壳的模板,把接口统一了一下//#include //#pragma comment(linker, "/STACK:1024000000,1024000000") #include ... 阅读全文
摘要:
这题小trick在于n=2是不能乘2的,也就是只算两点距离看你怎么理解凸包吧。。//#include //#pragma comment(linker, "/STACK:1024000000,10240... 阅读全文
摘要:
稳定的凸包满足:在加新点使凸包扩大时,新凸包无法包含原来的所有顶点换句话说,一个稳定的凸包的每一条边上都有至少三个顶点题目数据比较水,没有所有点共线的特判(非稳定),我也就懒得写了//#include ... 阅读全文
摘要:
Andrew似乎是Graham的上位替代?反正15行的代码长度还是很有保存价值的//#include //#pragma comment(linker, "/STACK:1024000000,10240... 阅读全文
摘要:
atan2的精度损失有点蛋疼。。还是用叉积吧,不过要注意共射线的情况,像(1,1),(2,2)这种的bool ji_jiao(Point a,Point b){ Point origin; origin.... 阅读全文