摘要: 描述 Given a n × n matrix A and a positive integer k, find the sum S = A + A2 + A3 + … + Ak. 题意 已知矩阵A,算A^1+A^2+....+A^k,元素对m取模 二分递归,如果k为偶数,,因为是等比矩阵,所以前一 阅读全文
posted @ 2023-08-15 17:46 sleepaday 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 题意 给n对区间,要求每对区间恰好选一个使得选出来的n个区间有交集,问有多少方案数 1≤n,l1,l2,r1,r2≤5×10^5 思路 枚举结果以i为左端点的区间的数量,对于每个i,以i为左端点的区间的数量=结果包含i的数量-结果同时包含i和i-1的数量. 对于每对区间,如果两个区间没有重叠部分,那 阅读全文
posted @ 2023-08-14 22:26 sleepaday 阅读(24) 评论(1) 推荐(1) 编辑
摘要: 描述 In this problem, "lattice points" in the plane are points with integer coordinates. In order to contain his cows, Farmer John constructs a triangul 阅读全文
posted @ 2023-08-12 19:22 sleepaday 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 描述 线段相交有两种情形:一种是“规范相交”,另一种是“非规范相交”。规范相交是指两条线段恰有唯一一个不是端点的公共点。即如果一条线段的端点在另一条线段上则不视为相交。如果两条线段有部分重合,也不视为相交。而非规范相交则把以上两种情况都视为相交。如下图所示: 规范相交认为a,b两种情况都是不相交的, 阅读全文
posted @ 2023-08-12 19:13 sleepaday 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 二维凸包 定义 凸多边形 凸多边形是指所有内角大小都在 范围内的 简单多边形。 凸包 在平面上能包含所有给定点的最小凸多边形叫做凸包。 其定义为:对于给定集合X ,所有包含 X 的凸集的交集 S 被称为 X 的 凸包。 实际上可以理解为用一个橡皮筋包含住所有给定点的形态。 凸包用最小的周长围住了给定 阅读全文
posted @ 2023-08-12 11:28 sleepaday 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 描述 婷婷是个喜欢矩阵的小朋友,有一天她想用电脑生成一个巨大的n行m列的矩阵(你不用担心她如何存储)。她生成的这个矩阵满足一个神奇的性质:若用F[i][j]来表示矩阵中第i行第j列的元素,则F[i][j]满足下面的递推式: 递推式中a,b,c,d都是给定的常数。现在婷婷想知道F[n][m]的值是多少 阅读全文
posted @ 2023-08-11 23:03 sleepaday 阅读(24) 评论(0) 推荐(0) 编辑