摘要: 矢量矢量加减法: 设二维矢量P = ( x1, y1 ),Q = ( x2 , y2 )。 则矢量加法定义为: P + Q = ( x1 + x2 , y1 + y2 ),同样的,矢量减法定义为: P - Q = ( x1 - x2 , y1 - y2 )。 矢量的点乘: P=(x1, y1),Q= 阅读全文
posted @ 2019-09-20 20:38 神之右大臣 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 题面 这道题是KMP的模板。 KMP需要注意的细节有很多,所以把这篇文章发上来供参考; 阅读全文
posted @ 2019-09-20 19:27 神之右大臣 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 题面 这道题需要用到一个神奇的知识点:log(n*m)=log(n)+log(m); 所以对所有边权取个log,然后算log的最短路的同时维护乘积即可 阅读全文
posted @ 2019-09-20 16:06 神之右大臣 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 题面 这道题是一道标准的种类并查集: 种类并查集是给每个结点一个权值。然后在合并和查找的时候根据情况对权值来进行维护。 通过将原有的区间范围变大使并查集可以维护种类的联系: 阅读全文
posted @ 2019-09-20 15:02 神之右大臣 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 题面 k==1时,快速幂就好了; k==2时,exgcd就好了,但要注意取模范围的控制; k==3时,BSGS可以解决高次同余方程: 然后就可以开心的A掉了,但要注意特殊情况的特判 阅读全文
posted @ 2019-09-20 11:36 神之右大臣 阅读(253) 评论(0) 推荐(0) 编辑